home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / Sound Manager.rsrc / bin.rsrc_nift_-16589.txt < prev    next >
INI File  |  1995-06-22  |  71KB  |  1,709 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AC0E03CC
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000080]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 16B2
  13.   unpacked_size 16B2
  14.   packed_size 16B2
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A9230002  lha       r9, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  30C90004  addic     r6, r9, 4
  22. 0000000C  2B060009  cmplwi    cr6, r6, 9
  23. 00000010  2C890106  cmpwi     cr1, r9, 262
  24. 00000014  80A2005C  lwz       r5, [r2 + 0x005C]
  25. 00000018  2F890108  cmpwi     cr7, r9, 264
  26. 0000001C  2C090103  cmpwi     r9, 259
  27. 00000020  BFC1FFF8  stmw      [r1 - 0x0008], r30
  28. 00000024  90010008  stw       [r1 + 0x0008], r0
  29. 00000028  54C6103A  rlwinm    r6, r6, 2, 0, 29
  30. 0000002C  7CA53014  addc      r5, r5, r6
  31. 00000030  9421FFA0  stwu      [r1 - 0x0060], r1
  32. 00000034  80C20060  lwz       r6, [r2 + 0x0060]
  33. 00000038  41990014  bgt       cr6, +0x00000014 /* 0000004C */
  34. 0000003C  80A50028  lwz       r5, [r5 + 0x0028]
  35. 00000040  7CA62814  addc      r5, r6, r5
  36. 00000044  7CA903A6  mtctr     r5
  37. 00000048  4E800420  bctr
  38. label0000004C:
  39. 0000004C  418201E8  beq       +0x000001E8 /* 00000234 */
  40. 00000050  41860254  beq       cr1, +0x00000254 /* 000002A4 */
  41. 00000054  419E029C  beq       cr7, +0x0000029C /* 000002F0 */
  42. 00000058  2C090100  cmpwi     r9, 256
  43. 0000005C  418102F0  bgt       +0x000002F0 /* 0000034C */
  44. 00000060  386C0000  addi      r3, r12, 0x0000
  45. 00000064  81810068  lwz       r12, [r1 + 0x0068]
  46. 00000068  30210060  addic     r1, r1, 96
  47. 0000006C  7D8803A6  mtlr      r12
  48. 00000070  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  49. 00000074  48000308  b         +0x00000308 /* 0000037C */
  50. 00000078  A8830004  lha       r4, [r3 + 0x0004]
  51. 0000007C  38600000  li        r3, 0x0000
  52. 00000080  48000301  bl        +0x00000300 /* 00000380 */
  53. 00000084  39830000  addi      r12, r3, 0x0000
  54. 00000088  480002E0  b         +0x000002E0 /* 00000368 */
  55. 0000008C  2C840000  cmpwi     cr1, r4, 0
  56. 00000090  3BE40000  addi      r31, r4, 0x0000
  57. 00000094  40860020  bne       cr1, +0x00000020 /* 000000B4 */
  58. 00000098  39800000  li        r12, 0x0000
  59. 0000009C  386C0000  addi      r3, r12, 0x0000
  60. 000000A0  81810068  lwz       r12, [r1 + 0x0068]
  61. 000000A4  30210060  addic     r1, r1, 96
  62. 000000A8  7D8803A6  mtlr      r12
  63. 000000AC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  64. 000000B0  4E800020  blr
  65. label000000B4:
  66. 000000B4  807F0000  lwz       r3, [r31]
  67. 000000B8  3BC00000  li        r30, 0x0000
  68. 000000BC  2C030000  cmpwi     r3, 0
  69. 000000C0  40820018  bne       +0x00000018 /* 000000D8 */
  70. 000000C4  93DF0018  stw       [r31 + 0x0018], r30
  71. 000000C8  807F0028  lwz       r3, [r31 + 0x0028]
  72. 000000CC  4800127D  bl        +0x0000127C /* 00001348 */
  73. 000000D0  80410014  lwz       r2, [r1 + 0x0014]
  74. 000000D4  4800001C  b         +0x0000001C /* 000000F0 */
  75. label000000D8:
  76. 000000D8  48001289  bl        +0x00001288 /* 00001360 */
  77. 000000DC  80410014  lwz       r2, [r1 + 0x0014]
  78. 000000E0  93DF0018  stw       [r31 + 0x0018], r30
  79. 000000E4  807F0028  lwz       r3, [r31 + 0x0028]
  80. 000000E8  48001261  bl        +0x00001260 /* 00001348 */
  81. 000000EC  80410014  lwz       r2, [r1 + 0x0014]
  82. label000000F0:
  83. 000000F0  39800000  li        r12, 0x0000
  84. 000000F4  48000274  b         +0x00000274 /* 00000368 */
  85. 000000F8  80A30004  lwz       r5, [r3 + 0x0004]
  86. 000000FC  38640000  addi      r3, r4, 0x0000
  87. 00000100  38850000  addi      r4, r5, 0x0000
  88. 00000104  4800068D  bl        +0x0000068C /* 00000790 */
  89. 00000108  39830000  addi      r12, r3, 0x0000
  90. 0000010C  4800025C  b         +0x0000025C /* 00000368 */
  91. 00000110  80A30004  lwz       r5, [r3 + 0x0004]
  92. 00000114  80C30008  lwz       r6, [r3 + 0x0008]
  93. 00000118  38640000  addi      r3, r4, 0x0000
  94. 0000011C  38860000  addi      r4, r6, 0x0000
  95. 00000120  48000711  bl        +0x00000710 /* 00000830 */
  96. 00000124  39830000  addi      r12, r3, 0x0000
  97. 00000128  48000240  b         +0x00000240 /* 00000368 */
  98. 0000012C  80630004  lwz       r3, [r3 + 0x0004]
  99. 00000130  80840000  lwz       r4, [r4]
  100. 00000134  39800000  li        r12, 0x0000
  101. 00000138  90830000  stw       [r3], r4
  102. 0000013C  4800022C  b         +0x0000022C /* 00000368 */
  103. 00000140  80A30004  lwz       r5, [r3 + 0x0004]
  104. 00000144  38640000  addi      r3, r4, 0x0000
  105. 00000148  38850000  addi      r4, r5, 0x0000
  106. 0000014C  48000725  bl        +0x00000724 /* 00000870 */
  107. 00000150  39830000  addi      r12, r3, 0x0000
  108. 00000154  48000214  b         +0x00000214 /* 00000368 */
  109. 00000158  81830008  lwz       r12, [r3 + 0x0008]
  110. 0000015C  80A30004  lwz       r5, [r3 + 0x0004]
  111. 00000160  806C0010  lwz       r3, [r12 + 0x0010]
  112. 00000164  90A10038  stw       [r1 + 0x0038], r5
  113. 00000168  2C030400  cmpwi     r3, 1024
  114. 0000016C  90640030  stw       [r4 + 0x0030], r3
  115. 00000170  3C607261  lis       r3, 0x7261
  116. 00000174  30C37720  addic     r6, r3, 30496
  117. 00000178  38600400  li        r3, 0x0400
  118. 0000017C  40810008  ble       +0x00000008 /* 00000184 */
  119. 00000180  90640030  stw       [r4 + 0x0030], r3
  120. label00000184:
  121. 00000184  A86C000A  lha       r3, [r12 + 0x000A]
  122. 00000188  80AC0004  lwz       r5, [r12 + 0x0004]
  123. 0000018C  2F030008  cmpwi     cr6, r3, 8
  124. 00000190  7C053040  cmpl      r5, r6
  125. 00000194  2C830010  cmpwi     cr1, r3, 16
  126. 00000198  30640008  addic     r3, r4, 8
  127. 0000019C  409A0030  bne       cr6, +0x00000030 /* 000001CC */
  128. 000001A0  4182002C  beq       +0x0000002C /* 000001CC */
  129. 000001A4  38830000  addi      r4, r3, 0x0000
  130. 000001A8  80610038  lwz       r3, [r1 + 0x0038]
  131. 000001AC  3980FFCE  li        r12, 0xFFFFFFCE
  132. 000001B0  90830000  stw       [r3], r4
  133. 000001B4  386C0000  addi      r3, r12, 0x0000
  134. 000001B8  81810068  lwz       r12, [r1 + 0x0068]
  135. 000001BC  30210060  addic     r1, r1, 96
  136. 000001C0  7D8803A6  mtlr      r12
  137. 000001C4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  138. 000001C8  4E800020  blr
  139. label000001CC:
  140. 000001CC  41860028  beq       cr1, +0x00000028 /* 000001F4 */
  141. 000001D0  7CACE4AA  lswi      r5, r12, 28
  142. 000001D4  39800000  li        r12, 0x0000
  143. 000001D8  7CA3E5AA  .invalid  7C
  144. 000001DC  386C0000  addi      r3, r12, 0x0000
  145. 000001E0  81810068  lwz       r12, [r1 + 0x0068]
  146. 000001E4  30210060  addic     r1, r1, 96
  147. 000001E8  7D8803A6  mtlr      r12
  148. 000001EC  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  149. 000001F0  4E800020  blr
  150. label000001F4:
  151. 000001F4  3CA07477  lis       r5, 0x7477
  152. 000001F8  80CC0004  lwz       r6, [r12 + 0x0004]
  153. 000001FC  30A56F73  addic     r5, r5, 28531
  154. 00000200  7C062840  cmpl      r6, r5
  155. 00000204  4082001C  bne       +0x0000001C /* 00000220 */
  156. 00000208  7CACE4AA  lswi      r5, r12, 28
  157. 0000020C  39800000  li        r12, 0x0000
  158. 00000210  7CA3E5AA  .invalid  7C
  159. 00000214  386C0000  addi      r3, r12, 0x0000
  160. 00000218  81810068  lwz       r12, [r1 + 0x0068]
  161. 0000021C  48000154  b         +0x00000154 /* 00000370 */
  162. label00000220:
  163. 00000220  38830000  addi      r4, r3, 0x0000
  164. 00000224  80610038  lwz       r3, [r1 + 0x0038]
  165. 00000228  3980FFCE  li        r12, 0xFFFFFFCE
  166. 0000022C  90830000  stw       [r3], r4
  167. 00000230  48000138  b         +0x00000138 /* 00000368 */
  168. label00000234:
  169. 00000234  3CC0636D  lis       r6, 0x636D
  170. 00000238  80A30008  lwz       r5, [r3 + 0x0008]
  171. 0000023C  30C66661  addic     r6, r6, 26209
  172. 00000240  7C053000  cmp       r5, r6
  173. 00000244  80C30004  lwz       r6, [r3 + 0x0004]
  174. 00000248  8123000C  lwz       r9, [r3 + 0x000C]
  175. 0000024C  38600000  li        r3, 0x0000
  176. 00000250  41820018  beq       +0x00000018 /* 00000268 */
  177. 00000254  80640000  lwz       r3, [r4]
  178. 00000258  38890000  addi      r4, r9, 0x0000
  179. 0000025C  4800111D  bl        +0x0000111C /* 00001378 */
  180. 00000260  80410014  lwz       r2, [r1 + 0x0014]
  181. 00000264  48000038  b         +0x00000038 /* 0000029C */
  182. label00000268:
  183. 00000268  80860000  lwz       r4, [r6]
  184. 0000026C  39200014  li        r9, 0x0014
  185. 00000270  28840014  cmplwi    cr1, r4, 20
  186. 00000274  3880FFFF  li        r4, 0xFFFFFFFF
  187. 00000278  38A00040  li        r5, 0x0040
  188. 0000027C  39400022  li        r10, 0x0022
  189. 00000280  40850008  ble       cr1, +0x00000008 /* 00000288 */
  190. 00000284  91260000  stw       [r6], r9
  191. label00000288:
  192. 00000288  B0860008  sth       [r6 + 0x0008], r4
  193. 0000028C  38800002  li        r4, 0x0002
  194. 00000290  B0A6000A  sth       [r6 + 0x000A], r5
  195. 00000294  B0860010  sth       [r6 + 0x0010], r4
  196. 00000298  B146000C  sth       [r6 + 0x000C], r10
  197. label0000029C:
  198. 0000029C  39830000  addi      r12, r3, 0x0000
  199. 000002A0  480000C8  b         +0x000000C8 /* 00000368 */
  200. label000002A4:
  201. 000002A4  80C30004  lwz       r6, [r3 + 0x0004]
  202. 000002A8  38A00000  li        r5, 0x0000
  203. 000002AC  90C1003C  stw       [r1 + 0x003C], r6
  204. 000002B0  A9230008  lha       r9, [r3 + 0x0008]
  205. 000002B4  98A40060  stb       [r4 + 0x0060], r5
  206. 000002B8  90A4004C  stw       [r4 + 0x004C], r5
  207. 000002BC  B0A40050  sth       [r4 + 0x0050], r5
  208. 000002C0  80C40050  lwz       r6, [r4 + 0x0050]
  209. 000002C4  90A40004  stw       [r4 + 0x0004], r5
  210. 000002C8  80A4004C  lwz       r5, [r4 + 0x004C]
  211. 000002CC  80640000  lwz       r3, [r4]
  212. 000002D0  90A40054  stw       [r4 + 0x0054], r5
  213. 000002D4  90C40058  stw       [r4 + 0x0058], r6
  214. 000002D8  38890000  addi      r4, r9, 0x0000
  215. 000002DC  80A1003C  lwz       r5, [r1 + 0x003C]
  216. 000002E0  480010B1  bl        +0x000010B0 /* 00001390 */
  217. 000002E4  80410014  lwz       r2, [r1 + 0x0014]
  218. 000002E8  39830000  addi      r12, r3, 0x0000
  219. 000002EC  4800007C  b         +0x0000007C /* 00000368 */
  220. label000002F0:
  221. 000002F0  80A3000C  lwz       r5, [r3 + 0x000C]
  222. 000002F4  80C30004  lwz       r6, [r3 + 0x0004]
  223. 000002F8  80630008  lwz       r3, [r3 + 0x0008]
  224. 000002FC  90A10040  stw       [r1 + 0x0040], r5
  225. 00000300  90610044  stw       [r1 + 0x0044], r3
  226. 00000304  80640000  lwz       r3, [r4]
  227. 00000308  38A00000  li        r5, 0x0000
  228. 0000030C  90A40018  stw       [r4 + 0x0018], r5
  229. 00000310  90A40004  stw       [r4 + 0x0004], r5
  230. 00000314  80810040  lwz       r4, [r1 + 0x0040]
  231. 00000318  80A10044  lwz       r5, [r1 + 0x0044]
  232. 0000031C  4800108D  bl        +0x0000108C /* 000013A8 */
  233. 00000320  80410014  lwz       r2, [r1 + 0x0014]
  234. 00000324  39830000  addi      r12, r3, 0x0000
  235. 00000328  48000040  b         +0x00000040 /* 00000368 */
  236. 0000032C  2C090100  cmpwi     r9, 256
  237. 00000330  4181001C  bgt       +0x0000001C /* 0000034C */
  238. 00000334  386C0000  addi      r3, r12, 0x0000
  239. 00000338  81810068  lwz       r12, [r1 + 0x0068]
  240. 0000033C  30210060  addic     r1, r1, 96
  241. 00000340  7D8803A6  mtlr      r12
  242. 00000344  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  243. 00000348  4E800020  blr
  244. label0000034C:
  245. 0000034C  80840000  lwz       r4, [r4]
  246. 00000350  48001071  bl        +0x00001070 /* 000013C0 */
  247. 00000354  80410014  lwz       r2, [r1 + 0x0014]
  248. 00000358  39830000  addi      r12, r3, 0x0000
  249. 0000035C  4800000C  b         +0x0000000C /* 00000368 */
  250. 00000360  3C600001  lis       r3, 0x0001
  251. 00000364  31830001  addic     r12, r3, 1
  252. label00000368:
  253. 00000368  386C0000  addi      r3, r12, 0x0000
  254. 0000036C  81810068  lwz       r12, [r1 + 0x0068]
  255. label00000370:
  256. 00000370  30210060  addic     r1, r1, 96
  257. 00000374  7D8803A6  mtlr      r12
  258. 00000378  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  259. label0000037C:
  260. 0000037C  4E800020  blr
  261. fn00000380:
  262. 00000380  7C830734  extsh     r3, r4
  263. 00000384  30830004  addic     r4, r3, 4
  264. 00000388  28840009  cmplwi    cr1, r4, 9
  265. 0000038C  2F830108  cmpwi     cr7, r3, 264
  266. 00000390  2C030103  cmpwi     r3, 259
  267. 00000394  2F030106  cmpwi     cr6, r3, 262
  268. 00000398  8062005C  lwz       r3, [r2 + 0x005C]
  269. 0000039C  80020060  lwz       r0, [r2 + 0x0060]
  270. 000003A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  271. 000003A4  41850014  bgt       cr1, +0x00000014 /* 000003B8 */
  272. 000003A8  7C63202E  lwzx      r3, r3, r4
  273. 000003AC  7C630014  addc      r3, r3, r0
  274. 000003B0  7C6903A6  mtctr     r3
  275. 000003B4  4E800420  bctr
  276. label000003B8:
  277. 000003B8  38600001  li        r3, 0x0001
  278. 000003BC  40820008  bne       +0x00000008 /* 000003C4 */
  279. 000003C0  4E800020  blr
  280. label000003C4:
  281. 000003C4  419A0014  beq       cr6, +0x00000014 /* 000003D8 */
  282. 000003C8  419E0010  beq       cr7, +0x00000010 /* 000003D8 */
  283. 000003CC  38600000  li        r3, 0x0000
  284. 000003D0  4E800020  blr
  285. 000003D4  38600001  li        r3, 0x0001
  286. label000003D8:
  287. 000003D8  4E800020  blr
  288. fn000003DC:
  289. 000003DC  9421FFC0  stwu      [r1 - 0x0040], r1
  290. 000003E0  30610038  addic     r3, r1, 56
  291. 000003E4  7C0802A6  mflr      r0
  292. 000003E8  3081003C  addic     r4, r1, 60
  293. 000003EC  90010048  stw       [r1 + 0x0048], r0
  294. 000003F0  48000FE9  bl        +0x00000FE8 /* 000013D8 */
  295. 000003F4  80410014  lwz       r2, [r1 + 0x0014]
  296. 000003F8  81810048  lwz       r12, [r1 + 0x0048]
  297. 000003FC  8061003C  lwz       r3, [r1 + 0x003C]
  298. 00000400  30210040  addic     r1, r1, 64
  299. 00000404  7D8803A6  mtlr      r12
  300. 00000408  4E800020  blr
  301. fn0000040C:
  302. 0000040C  7C0802A6  mflr      r0
  303. 00000410  9421FFB0  stwu      [r1 - 0x0050], r1
  304. 00000414  90010058  stw       [r1 + 0x0058], r0
  305. 00000418  48000FD9  bl        +0x00000FD8 /* 000013F0 */
  306. 0000041C  80410014  lwz       r2, [r1 + 0x0014]
  307. 00000420  90610040  stw       [r1 + 0x0040], r3
  308. 00000424  48000FE5  bl        +0x00000FE4 /* 00001408 */
  309. 00000428  80410014  lwz       r2, [r1 + 0x0014]
  310. 0000042C  48000FF5  bl        +0x00000FF4 /* 00001420 */
  311. 00000430  80410014  lwz       r2, [r1 + 0x0014]
  312. 00000434  30610038  addic     r3, r1, 56
  313. 00000438  3081003C  addic     r4, r1, 60
  314. 0000043C  48000F9D  bl        +0x00000F9C /* 000013D8 */
  315. 00000440  80410014  lwz       r2, [r1 + 0x0014]
  316. 00000444  80610040  lwz       r3, [r1 + 0x0040]
  317. 00000448  48000FD9  bl        +0x00000FD8 /* 00001420 */
  318. 0000044C  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000450  81810058  lwz       r12, [r1 + 0x0058]
  320. 00000454  8061003C  lwz       r3, [r1 + 0x003C]
  321. 00000458  30210050  addic     r1, r1, 80
  322. 0000045C  7D8803A6  mtlr      r12
  323. 00000460  4E800020  blr
  324. fn00000464:
  325. 00000464  BF41FFE8  stmw      [r1 - 0x0018], r26
  326. 00000468  3BE30000  addi      r31, r3, 0x0000
  327. 0000046C  7C0802A6  mflr      r0
  328. 00000470  38640000  addi      r3, r4, 0x0000
  329. 00000474  90010008  stw       [r1 + 0x0008], r0
  330. 00000478  9421FF90  stwu      [r1 - 0x0070], r1
  331. 0000047C  90810040  stw       [r1 + 0x0040], r4
  332. 00000480  48000FB9  bl        +0x00000FB8 /* 00001438 */
  333. 00000484  80410014  lwz       r2, [r1 + 0x0014]
  334. 00000488  80610040  lwz       r3, [r1 + 0x0040]
  335. 0000048C  48000FC5  bl        +0x00000FC4 /* 00001450 */
  336. 00000490  80410014  lwz       r2, [r1 + 0x0014]
  337. 00000494  3BC30000  addi      r30, r3, 0x0000
  338. 00000498  2C1E0000  cmpwi     r30, 0
  339. 0000049C  3B400000  li        r26, 0x0000
  340. 000004A0  40820014  bne       +0x00000014 /* 000004B4 */
  341. 000004A4  48000FC5  bl        +0x00000FC4 /* 00001468 */
  342. 000004A8  80410014  lwz       r2, [r1 + 0x0014]
  343. 000004AC  7C7A0734  extsh     r26, r3
  344. 000004B0  48000148  b         +0x00000148 /* 000005F8 */
  345. label000004B4:
  346. 000004B4  48000FCD  bl        +0x00000FCC /* 00001480 */
  347. 000004B8  80410014  lwz       r2, [r1 + 0x0014]
  348. 000004BC  838301AE  lwz       r28, [r3 + 0x01AE]
  349. 000004C0  3FA00001  lis       r29, 0x0001
  350. 000004C4  307DA89F  subic     r3, r29, 22369
  351. 000004C8  48000FD1  bl        +0x00000FD0 /* 00001498 */
  352. 000004CC  80410014  lwz       r2, [r1 + 0x0014]
  353. 000004D0  3B630000  addi      r27, r3, 0x0000
  354. 000004D4  307DA88F  subic     r3, r29, 22385
  355. 000004D8  48000FC1  bl        +0x00000FC0 /* 00001498 */
  356. 000004DC  80410014  lwz       r2, [r1 + 0x0014]
  357. 000004E0  7C1B1840  cmpl      r27, r3
  358. 000004E4  38600000  li        r3, 0x0000
  359. 000004E8  30810038  addic     r4, r1, 56
  360. 000004EC  418200B4  beq       +0x000000B4 /* 000005A0 */
  361. 000004F0  48000FC1  bl        +0x00000FC0 /* 000014B0 */
  362. 000004F4  80410014  lwz       r2, [r1 + 0x0014]
  363. 000004F8  7C630735  extsh.    r3, r3
  364. 000004FC  38800000  li        r4, 0x0000
  365. 00000500  3061003C  addic     r3, r1, 60
  366. 00000504  38DA0000  addi      r6, r26, 0x0000
  367. 00000508  41820010  beq       +0x00000010 /* 00000518 */
  368. 0000050C  7C06E040  cmpl      r6, r28
  369. 00000510  93410038  stw       [r1 + 0x0038], r26
  370. 00000514  4800000C  b         +0x0000000C /* 00000520 */
  371. label00000518:
  372. 00000518  80C10038  lwz       r6, [r1 + 0x0038]
  373. 0000051C  7C06E040  cmpl      r6, r28
  374. label00000520:
  375. 00000520  41800028  blt       +0x00000028 /* 00000548 */
  376. 00000524  2C1A0000  cmpwi     r26, 0
  377. 00000528  387E0000  addi      r3, r30, 0x0000
  378. 0000052C  418200F0  beq       +0x000000F0 /* 0000061C */
  379. 00000530  81810078  lwz       r12, [r1 + 0x0078]
  380. 00000534  387A0000  addi      r3, r26, 0x0000
  381. 00000538  30210070  addic     r1, r1, 112
  382. 0000053C  7D8803A6  mtlr      r12
  383. 00000540  BB41FFE8  lmw       r26, [r1 - 0x0018]
  384. 00000544  4E800020  blr
  385. label00000548:
  386. 00000548  48000F69  bl        +0x00000F68 /* 000014B0 */
  387. 0000054C  80410014  lwz       r2, [r1 + 0x0014]
  388. 00000550  7C630735  extsh.    r3, r3
  389. 00000554  81410038  lwz       r10, [r1 + 0x0038]
  390. 00000558  387E0000  addi      r3, r30, 0x0000
  391. 0000055C  38DA0000  addi      r6, r26, 0x0000
  392. 00000560  41820010  beq       +0x00000010 /* 00000570 */
  393. 00000564  9341003C  stw       [r1 + 0x003C], r26
  394. 00000568  7CCA3014  addc      r6, r10, r6
  395. 0000056C  4800000C  b         +0x0000000C /* 00000578 */
  396. label00000570:
  397. 00000570  80C1003C  lwz       r6, [r1 + 0x003C]
  398. 00000574  7CCA3014  addc      r6, r10, r6
  399. label00000578:
  400. 00000578  7C06E040  cmpl      r6, r28
  401. 0000057C  4080007C  bge       +0x0000007C /* 000005F8 */
  402. 00000580  48000DC9  bl        +0x00000DC8 /* 00001348 */
  403. 00000584  80410014  lwz       r2, [r1 + 0x0014]
  404. 00000588  81810078  lwz       r12, [r1 + 0x0078]
  405. 0000058C  3B40FF94  li        r26, 0xFFFFFF94
  406. 00000590  387A0000  addi      r3, r26, 0x0000
  407. 00000594  30210070  addic     r1, r1, 112
  408. 00000598  7D8803A6  mtlr      r12
  409. 0000059C  480000B0  b         +0x000000B0 /* 0000064C */
  410. label000005A0:
  411. 000005A0  4BFFFE6D  bl        -0x00000194 /* 0000040C */
  412. 000005A4  7C03E000  cmp       r3, r28
  413. 000005A8  387C0000  addi      r3, r28, 0x0000
  414. 000005AC  41800028  blt       +0x00000028 /* 000005D4 */
  415. 000005B0  2C1A0000  cmpwi     r26, 0
  416. 000005B4  387E0000  addi      r3, r30, 0x0000
  417. 000005B8  41820064  beq       +0x00000064 /* 0000061C */
  418. 000005BC  81810078  lwz       r12, [r1 + 0x0078]
  419. 000005C0  387A0000  addi      r3, r26, 0x0000
  420. 000005C4  30210070  addic     r1, r1, 112
  421. 000005C8  7D8803A6  mtlr      r12
  422. 000005CC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  423. 000005D0  4E800020  blr
  424. label000005D4:
  425. 000005D4  48000E7D  bl        +0x00000E7C /* 00001450 */
  426. 000005D8  80410014  lwz       r2, [r1 + 0x0014]
  427. 000005DC  2C030000  cmpwi     r3, 0
  428. 000005E0  4182004C  beq       +0x0000004C /* 0000062C */
  429. 000005E4  48000D65  bl        +0x00000D64 /* 00001348 */
  430. 000005E8  80410014  lwz       r2, [r1 + 0x0014]
  431. 000005EC  2C1A0000  cmpwi     r26, 0
  432. 000005F0  387E0000  addi      r3, r30, 0x0000
  433. 000005F4  4800000C  b         +0x0000000C /* 00000600 */
  434. label000005F8:
  435. 000005F8  2C1A0000  cmpwi     r26, 0
  436. 000005FC  387E0000  addi      r3, r30, 0x0000
  437. label00000600:
  438. 00000600  4182001C  beq       +0x0000001C /* 0000061C */
  439. 00000604  81810078  lwz       r12, [r1 + 0x0078]
  440. 00000608  387A0000  addi      r3, r26, 0x0000
  441. 0000060C  30210070  addic     r1, r1, 112
  442. 00000610  7D8803A6  mtlr      r12
  443. 00000614  BB41FFE8  lmw       r26, [r1 - 0x0018]
  444. 00000618  4E800020  blr
  445. label0000061C:
  446. 0000061C  48000EAD  bl        +0x00000EAC /* 000014C8 */
  447. 00000620  80410014  lwz       r2, [r1 + 0x0014]
  448. 00000624  93DF0000  stw       [r31], r30
  449. 00000628  48000014  b         +0x00000014 /* 0000063C */
  450. label0000062C:
  451. 0000062C  387E0000  addi      r3, r30, 0x0000
  452. 00000630  48000D19  bl        +0x00000D18 /* 00001348 */
  453. 00000634  80410014  lwz       r2, [r1 + 0x0014]
  454. 00000638  3B40FF94  li        r26, 0xFFFFFF94
  455. label0000063C:
  456. 0000063C  81810078  lwz       r12, [r1 + 0x0078]
  457. 00000640  387A0000  addi      r3, r26, 0x0000
  458. 00000644  30210070  addic     r1, r1, 112
  459. 00000648  7D8803A6  mtlr      r12
  460. label0000064C:
  461. 0000064C  BB41FFE8  lmw       r26, [r1 - 0x0018]
  462. 00000650  4E800020  blr
  463. fn00000654:
  464. 00000654  BF81FFF0  stmw      [r1 - 0x0010], r28
  465. 00000658  7C0802A6  mflr      r0
  466. 0000065C  7D800026  mfcr      r12
  467. 00000660  91810004  stw       [r1 + 0x0004], r12
  468. 00000664  90010008  stw       [r1 + 0x0008], r0
  469. 00000668  9421FFA0  stwu      [r1 - 0x0060], r1
  470. 0000066C  3BC40000  addi      r30, r4, 0x0000
  471. 00000670  3BE50000  addi      r31, r5, 0x0000
  472. 00000674  90610040  stw       [r1 + 0x0040], r3
  473. 00000678  48000E69  bl        +0x00000E68 /* 000014E0 */
  474. 0000067C  80410014  lwz       r2, [r1 + 0x0014]
  475. 00000680  2C030000  cmpwi     r3, 0
  476. 00000684  3BA30000  addi      r29, r3, 0x0000
  477. 00000688  3B800000  li        r28, 0x0000
  478. 0000068C  40820014  bne       +0x00000014 /* 000006A0 */
  479. 00000690  48000DD9  bl        +0x00000DD8 /* 00001468 */
  480. 00000694  80410014  lwz       r2, [r1 + 0x0014]
  481. 00000698  7C7C0734  extsh     r28, r3
  482. 0000069C  48000034  b         +0x00000034 /* 000006D0 */
  483. label000006A0:
  484. 000006A0  4BFFFD3D  bl        -0x000002C4 /* 000003DC */
  485. 000006A4  3C000000  lis       r0, 0x0000
  486. 000006A8  60008000  ori       r0, r0, 0x8000
  487. 000006AC  7C030000  cmp       r3, r0
  488. 000006B0  387D0000  addi      r3, r29, 0x0000
  489. 000006B4  4080001C  bge       +0x0000001C /* 000006D0 */
  490. 000006B8  48000C91  bl        +0x00000C90 /* 00001348 */
  491. 000006BC  80410014  lwz       r2, [r1 + 0x0014]
  492. 000006C0  80810040  lwz       r4, [r1 + 0x0040]
  493. 000006C4  4DCE7182  crxor     crb14, crb14, crb14
  494. 000006C8  30610038  addic     r3, r1, 56
  495. 000006CC  48000030  b         +0x00000030 /* 000006FC */
  496. label000006D0:
  497. 000006D0  2D9C0000  cmpwi     cr3, r28, 0
  498. 000006D4  387D0000  addi      r3, r29, 0x0000
  499. 000006D8  418E0010  beq       cr3, +0x00000010 /* 000006E8 */
  500. 000006DC  80810040  lwz       r4, [r1 + 0x0040]
  501. 000006E0  30610038  addic     r3, r1, 56
  502. 000006E4  48000018  b         +0x00000018 /* 000006FC */
  503. label000006E8:
  504. 000006E8  48000E11  bl        +0x00000E10 /* 000014F8 */
  505. 000006EC  80410014  lwz       r2, [r1 + 0x0014]
  506. 000006F0  93A10038  stw       [r1 + 0x0038], r29
  507. 000006F4  80810040  lwz       r4, [r1 + 0x0040]
  508. 000006F8  30610038  addic     r3, r1, 56
  509. label000006FC:
  510. 000006FC  408E0038  bne       cr3, +0x00000038 /* 00000734 */
  511. 00000700  80010038  lwz       r0, [r1 + 0x0038]
  512. 00000704  81810064  lwz       r12, [r1 + 0x0064]
  513. 00000708  901E0000  stw       [r30], r0
  514. 0000070C  80810038  lwz       r4, [r1 + 0x0038]
  515. 00000710  80010068  lwz       r0, [r1 + 0x0068]
  516. 00000714  80840000  lwz       r4, [r4]
  517. 00000718  7D810120  mtcrf     0x10, r12
  518. 0000071C  909F0000  stw       [r31], r4
  519. 00000720  7C0803A6  mtlr      r0
  520. 00000724  30210060  addic     r1, r1, 96
  521. 00000728  BB81FFF0  lmw       r28, [r1 - 0x0010]
  522. 0000072C  38600000  li        r3, 0x0000
  523. 00000730  4E800020  blr
  524. label00000734:
  525. 00000734  4BFFFD31  bl        -0x000002D0 /* 00000464 */
  526. 00000738  7C630735  extsh.    r3, r3
  527. 0000073C  41820020  beq       +0x00000020 /* 0000075C */
  528. 00000740  81810064  lwz       r12, [r1 + 0x0064]
  529. 00000744  80010068  lwz       r0, [r1 + 0x0068]
  530. 00000748  7D810120  mtcrf     0x10, r12
  531. 0000074C  30210060  addic     r1, r1, 96
  532. 00000750  BB81FFF0  lmw       r28, [r1 - 0x0010]
  533. 00000754  7C0803A6  mtlr      r0
  534. 00000758  4E800020  blr
  535. label0000075C:
  536. 0000075C  80010038  lwz       r0, [r1 + 0x0038]
  537. 00000760  81810064  lwz       r12, [r1 + 0x0064]
  538. 00000764  901E0000  stw       [r30], r0
  539. 00000768  80810038  lwz       r4, [r1 + 0x0038]
  540. 0000076C  80010068  lwz       r0, [r1 + 0x0068]
  541. 00000770  80840000  lwz       r4, [r4]
  542. 00000774  7D810120  mtcrf     0x10, r12
  543. 00000778  909F0000  stw       [r31], r4
  544. 0000077C  7C0803A6  mtlr      r0
  545. 00000780  30210060  addic     r1, r1, 96
  546. 00000784  BB81FFF0  lmw       r28, [r1 - 0x0010]
  547. 00000788  38600000  li        r3, 0x0000
  548. 0000078C  4E800020  blr
  549. fn00000790:
  550. 00000790  9421FFB0  stwu      [r1 - 0x0050], r1
  551. 00000794  90810040  stw       [r1 + 0x0040], r4
  552. 00000798  30810038  addic     r4, r1, 56
  553. 0000079C  7C0802A6  mflr      r0
  554. 000007A0  30A1003C  addic     r5, r1, 60
  555. 000007A4  90010058  stw       [r1 + 0x0058], r0
  556. 000007A8  38601062  li        r3, 0x1062
  557. 000007AC  4BFFFEA9  bl        -0x00000158 /* 00000654 */
  558. 000007B0  7C630735  extsh.    r3, r3
  559. 000007B4  38800062  li        r4, 0x0062
  560. 000007B8  41820014  beq       +0x00000014 /* 000007CC */
  561. 000007BC  81810058  lwz       r12, [r1 + 0x0058]
  562. 000007C0  30210050  addic     r1, r1, 80
  563. 000007C4  7D8803A6  mtlr      r12
  564. 000007C8  4E800020  blr
  565. label000007CC:
  566. 000007CC  8061003C  lwz       r3, [r1 + 0x003C]
  567. 000007D0  48000D41  bl        +0x00000D40 /* 00001510 */
  568. 000007D4  80410014  lwz       r2, [r1 + 0x0014]
  569. 000007D8  8081003C  lwz       r4, [r1 + 0x003C]
  570. 000007DC  80010038  lwz       r0, [r1 + 0x0038]
  571. 000007E0  80610040  lwz       r3, [r1 + 0x0040]
  572. 000007E4  90040028  stw       [r4 + 0x0028], r0
  573. 000007E8  3C007477  lis       r0, 0x7477
  574. 000007EC  8081003C  lwz       r4, [r1 + 0x003C]
  575. 000007F0  30A06F73  addic     r5, r0, 28531
  576. 000007F4  90A4000C  stw       [r4 + 0x000C], r5
  577. 000007F8  8081003C  lwz       r4, [r1 + 0x003C]
  578. 000007FC  38000010  li        r0, 0x0010
  579. 00000800  B0040012  sth       [r4 + 0x0012], r0
  580. 00000804  8081003C  lwz       r4, [r1 + 0x003C]
  581. 00000808  38A00400  li        r5, 0x0400
  582. 0000080C  90A40030  stw       [r4 + 0x0030], r5
  583. 00000810  8081003C  lwz       r4, [r1 + 0x003C]
  584. 00000814  48000D15  bl        +0x00000D14 /* 00001528 */
  585. 00000818  80410014  lwz       r2, [r1 + 0x0014]
  586. 0000081C  81810058  lwz       r12, [r1 + 0x0058]
  587. 00000820  30210050  addic     r1, r1, 80
  588. 00000824  7D8803A6  mtlr      r12
  589. 00000828  38600000  li        r3, 0x0000
  590. 0000082C  4E800020  blr
  591. fn00000830:
  592. 00000830  90830024  stw       [r3 + 0x0024], r4
  593. 00000834  7C0802A6  mflr      r0
  594. 00000838  9421FFC0  stwu      [r1 - 0x0040], r1
  595. 0000083C  90010048  stw       [r1 + 0x0048], r0
  596. 00000840  38000000  li        r0, 0x0000
  597. 00000844  90A30000  stw       [r3], r5
  598. 00000848  30830008  addic     r4, r3, 8
  599. 0000084C  90030004  stw       [r3 + 0x0004], r0
  600. 00000850  38650000  addi      r3, r5, 0x0000
  601. 00000854  30A10038  addic     r5, r1, 56
  602. 00000858  48000CE9  bl        +0x00000CE8 /* 00001540 */
  603. 0000085C  80410014  lwz       r2, [r1 + 0x0014]
  604. 00000860  81810048  lwz       r12, [r1 + 0x0048]
  605. 00000864  30210040  addic     r1, r1, 64
  606. 00000868  7D8803A6  mtlr      r12
  607. 0000086C  4E800020  blr
  608. fn00000870:
  609. 00000870  BF01FFE0  stmw      [r1 - 0x0020], r24
  610. 00000874  3BE30000  addi      r31, r3, 0x0000
  611. 00000878  80FF0004  lwz       r7, [r31 + 0x0004]
  612. 0000087C  7C0802A6  mflr      r0
  613. 00000880  2C070000  cmpwi     r7, 0
  614. 00000884  90010008  stw       [r1 + 0x0008], r0
  615. 00000888  9421FFA0  stwu      [r1 - 0x0060], r1
  616. 0000088C  3B640000  addi      r27, r4, 0x0000
  617. 00000890  3BA00000  li        r29, 0x0000
  618. 00000894  3B200000  li        r25, 0x0000
  619. 00000898  41820028  beq       +0x00000028 /* 000008C0 */
  620. 0000089C  81070010  lwz       r8, [r7 + 0x0010]
  621. 000008A0  807F0000  lwz       r3, [r31]
  622. 000008A4  2C880000  cmpwi     cr1, r8, 0
  623. 000008A8  309F0004  addic     r4, r31, 4
  624. 000008AC  41860084  beq       cr1, +0x00000084 /* 00000930 */
  625. 000008B0  81070004  lwz       r8, [r7 + 0x0004]
  626. 000008B4  813F000C  lwz       r9, [r31 + 0x000C]
  627. 000008B8  7C084840  cmpl      r8, r9
  628. 000008BC  480000B0  b         +0x000000B0 /* 0000096C */
  629. label000008C0:
  630. 000008C0  480002CD  bl        +0x000002CC /* 00000B8C */
  631. 000008C4  2C030000  cmpwi     r3, 0
  632. 000008C8  3B230000  addi      r25, r3, 0x0000
  633. 000008CC  80FF0004  lwz       r7, [r31 + 0x0004]
  634. 000008D0  4182001C  beq       +0x0000001C /* 000008EC */
  635. 000008D4  81810068  lwz       r12, [r1 + 0x0068]
  636. 000008D8  38790000  addi      r3, r25, 0x0000
  637. 000008DC  30210060  addic     r1, r1, 96
  638. 000008E0  7D8803A6  mtlr      r12
  639. 000008E4  BB01FFE0  lmw       r24, [r1 - 0x0020]
  640. 000008E8  4E800020  blr
  641. label000008EC:
  642. 000008EC  81070010  lwz       r8, [r7 + 0x0010]
  643. 000008F0  807F0000  lwz       r3, [r31]
  644. 000008F4  2C880000  cmpwi     cr1, r8, 0
  645. 000008F8  309F0004  addic     r4, r31, 4
  646. 000008FC  41860034  beq       cr1, +0x00000034 /* 00000930 */
  647. 00000900  81070004  lwz       r8, [r7 + 0x0004]
  648. 00000904  813F000C  lwz       r9, [r31 + 0x000C]
  649. 00000908  7C084840  cmpl      r8, r9
  650. 0000090C  40820084  bne       +0x00000084 /* 00000990 */
  651. 00000910  81810068  lwz       r12, [r1 + 0x0068]
  652. 00000914  93BF0004  stw       [r31 + 0x0004], r29
  653. 00000918  90FB0000  stw       [r27], r7
  654. 0000091C  38790000  addi      r3, r25, 0x0000
  655. 00000920  30210060  addic     r1, r1, 96
  656. 00000924  7D8803A6  mtlr      r12
  657. 00000928  BB01FFE0  lmw       r24, [r1 - 0x0020]
  658. 0000092C  4E800020  blr
  659. label00000930:
  660. 00000930  48000C29  bl        +0x00000C28 /* 00001558 */
  661. 00000934  80410014  lwz       r2, [r1 + 0x0014]
  662. 00000938  2C830000  cmpwi     cr1, r3, 0
  663. 0000093C  3B230000  addi      r25, r3, 0x0000
  664. 00000940  80FF0004  lwz       r7, [r31 + 0x0004]
  665. 00000944  4186001C  beq       cr1, +0x0000001C /* 00000960 */
  666. 00000948  81810068  lwz       r12, [r1 + 0x0068]
  667. 0000094C  38790000  addi      r3, r25, 0x0000
  668. 00000950  30210060  addic     r1, r1, 96
  669. 00000954  7D8803A6  mtlr      r12
  670. 00000958  BB01FFE0  lmw       r24, [r1 - 0x0020]
  671. 0000095C  4E800020  blr
  672. label00000960:
  673. 00000960  81070004  lwz       r8, [r7 + 0x0004]
  674. 00000964  813F000C  lwz       r9, [r31 + 0x000C]
  675. 00000968  7C084840  cmpl      r8, r9
  676. label0000096C:
  677. 0000096C  40820024  bne       +0x00000024 /* 00000990 */
  678. 00000970  81810068  lwz       r12, [r1 + 0x0068]
  679. 00000974  93BF0004  stw       [r31 + 0x0004], r29
  680. 00000978  90FB0000  stw       [r27], r7
  681. 0000097C  38790000  addi      r3, r25, 0x0000
  682. 00000980  30210060  addic     r1, r1, 96
  683. 00000984  7D8803A6  mtlr      r12
  684. 00000988  BB01FFE0  lmw       r24, [r1 - 0x0020]
  685. 0000098C  4E800020  blr
  686. label00000990:
  687. 00000990  83070014  lwz       r24, [r7 + 0x0014]
  688. 00000994  81270010  lwz       r9, [r7 + 0x0010]
  689. 00000998  2C980000  cmpwi     cr1, r24, 0
  690. 0000099C  40860024  bne       cr1, +0x00000024 /* 000009C0 */
  691. 000009A0  81810068  lwz       r12, [r1 + 0x0068]
  692. 000009A4  93BF0004  stw       [r31 + 0x0004], r29
  693. 000009A8  90FB0000  stw       [r27], r7
  694. 000009AC  38790000  addi      r3, r25, 0x0000
  695. 000009B0  30210060  addic     r1, r1, 96
  696. 000009B4  7D8803A6  mtlr      r12
  697. 000009B8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  698. 000009BC  4E800020  blr
  699. label000009C0:
  700. 000009C0  A15F0042  lhz       r10, [r31 + 0x0042]
  701. 000009C4  A9670008  lha       r11, [r7 + 0x0008]
  702. 000009C8  7F895397  divwu.    r28, r9, r10
  703. 000009CC  2C8B0001  cmpwi     cr1, r11, 1
  704. 000009D0  39000001  li        r8, 0x0001
  705. 000009D4  335F0062  addic     r26, r31, 98
  706. 000009D8  40820034  bne       +0x00000034 /* 00000A0C */
  707. 000009DC  81810068  lwz       r12, [r1 + 0x0068]
  708. 000009E0  38FA0000  addi      r7, r26, 0x0000
  709. 000009E4  3BC00000  li        r30, 0x0000
  710. 000009E8  90FF001C  stw       [r31 + 0x001C], r7
  711. 000009EC  93DF0018  stw       [r31 + 0x0018], r30
  712. 000009F0  30FF0008  addic     r7, r31, 8
  713. 000009F4  90FB0000  stw       [r27], r7
  714. 000009F8  38790000  addi      r3, r25, 0x0000
  715. 000009FC  30210060  addic     r1, r1, 96
  716. 00000A00  7D8803A6  mtlr      r12
  717. 00000A04  BB01FFE0  lmw       r24, [r1 - 0x0020]
  718. 00000A08  4E800020  blr
  719. label00000A0C:
  720. 00000A0C  819F002C  lwz       r12, [r31 + 0x002C]
  721. 00000A10  2F8B0002  cmpwi     cr7, r11, 2
  722. 00000A14  7C1C6000  cmp       r28, r12
  723. 00000A18  897F0034  lbz       r11, [r31 + 0x0034]
  724. 00000A1C  30BF004C  addic     r5, r31, 76
  725. 00000A20  2F0B0000  cmpwi     cr6, r11, 0
  726. 00000A24  40810008  ble       +0x00000008 /* 00000A2C */
  727. 00000A28  3B8C0000  addi      r28, r12, 0x0000
  728. label00000A2C:
  729. 00000A2C  7FDC51D6  mullw     r30, r28, r10
  730. 00000A30  7D3E4810  subfc     r9, r30, r9
  731. 00000A34  419A0018  beq       cr6, +0x00000018 /* 00000A4C */
  732. 00000A38  A17F0046  lhz       r11, [r31 + 0x0046]
  733. 00000A3C  7D495396  divwu     r10, r9, r10
  734. 00000A40  7D4A59D6  mullw     r10, r10, r11
  735. 00000A44  7F0AC014  addc      r24, r10, r24
  736. 00000A48  48000020  b         +0x00000020 /* 00000A68 */
  737. label00000A4C:
  738. 00000A4C  81270010  lwz       r9, [r7 + 0x0010]
  739. 00000A50  A17F0046  lhz       r11, [r31 + 0x0046]
  740. 00000A54  7D3E4810  subfc     r9, r30, r9
  741. 00000A58  7D5E5396  divwu     r10, r30, r10
  742. 00000A5C  7D4A59D6  mullw     r10, r10, r11
  743. 00000A60  7D585014  addc      r10, r24, r10
  744. 00000A64  91470014  stw       [r7 + 0x0014], r10
  745. label00000A68:
  746. 00000A68  91270010  stw       [r7 + 0x0010], r9
  747. 00000A6C  893F0060  lbz       r9, [r31 + 0x0060]
  748. 00000A70  A8FF0012  lha       r7, [r31 + 0x0012]
  749. 00000A74  2F090000  cmpwi     cr6, r9, 0
  750. 00000A78  2C070010  cmpwi     r7, 16
  751. 00000A7C  38780000  addi      r3, r24, 0x0000
  752. 00000A80  389A0000  addi      r4, r26, 0x0000
  753. 00000A84  419A0020  beq       cr6, +0x00000020 /* 00000AA4 */
  754. 00000A88  811F005C  lwz       r8, [r31 + 0x005C]
  755. 00000A8C  38DC0000  addi      r6, r28, 0x0000
  756. 00000A90  38E00001  li        r7, 0x0001
  757. 00000A94  408600A4  bne       cr1, +0x000000A4 /* 00000B38 */
  758. 00000A98  48000529  bl        +0x00000528 /* 00000FC0 */
  759. 00000A9C  4DEF7B82  cror      crb15, crb15, crb15
  760. 00000AA0  4800007C  b         +0x0000007C /* 00000B1C */
  761. label00000AA4:
  762. 00000AA4  93BF005C  stw       [r31 + 0x005C], r29
  763. 00000AA8  991F0060  stb       [r31 + 0x0060], r8
  764. 00000AAC  409E0030  bne       cr7, +0x00000030 /* 00000ADC */
  765. 00000AB0  911F005C  stw       [r31 + 0x005C], r8
  766. 00000AB4  61070002  ori       r7, r8, 0x0002
  767. 00000AB8  40820050  bne       +0x00000050 /* 00000B08 */
  768. 00000ABC  90FF005C  stw       [r31 + 0x005C], r7
  769. 00000AC0  39070000  addi      r8, r7, 0x0000
  770. 00000AC4  38DC0000  addi      r6, r28, 0x0000
  771. 00000AC8  38E00001  li        r7, 0x0001
  772. 00000ACC  4086006C  bne       cr1, +0x0000006C /* 00000B38 */
  773. 00000AD0  480004F1  bl        +0x000004F0 /* 00000FC0 */
  774. 00000AD4  4DEF7B82  cror      crb15, crb15, crb15
  775. 00000AD8  48000044  b         +0x00000044 /* 00000B1C */
  776. label00000ADC:
  777. 00000ADC  39000000  li        r8, 0x0000
  778. 00000AE0  61070002  ori       r7, r8, 0x0002
  779. 00000AE4  40820024  bne       +0x00000024 /* 00000B08 */
  780. 00000AE8  90FF005C  stw       [r31 + 0x005C], r7
  781. 00000AEC  39070000  addi      r8, r7, 0x0000
  782. 00000AF0  38DC0000  addi      r6, r28, 0x0000
  783. 00000AF4  38E00001  li        r7, 0x0001
  784. 00000AF8  40860040  bne       cr1, +0x00000040 /* 00000B38 */
  785. 00000AFC  480004C5  bl        +0x000004C4 /* 00000FC0 */
  786. 00000B00  4DEF7B82  cror      crb15, crb15, crb15
  787. 00000B04  48000018  b         +0x00000018 /* 00000B1C */
  788. label00000B08:
  789. 00000B08  38DC0000  addi      r6, r28, 0x0000
  790. 00000B0C  38E00001  li        r7, 0x0001
  791. 00000B10  40860028  bne       cr1, +0x00000028 /* 00000B38 */
  792. 00000B14  480004AD  bl        +0x000004AC /* 00000FC0 */
  793. 00000B18  4DEF7B82  cror      crb15, crb15, crb15
  794. label00000B1C:
  795. 00000B1C  38FA0000  addi      r7, r26, 0x0000
  796. 00000B20  90FF001C  stw       [r31 + 0x001C], r7
  797. 00000B24  93DF0018  stw       [r31 + 0x0018], r30
  798. 00000B28  30FF0008  addic     r7, r31, 8
  799. 00000B2C  90FB0000  stw       [r27], r7
  800. 00000B30  38790000  addi      r3, r25, 0x0000
  801. 00000B34  48000044  b         +0x00000044 /* 00000B78 */
  802. label00000B38:
  803. 00000B38  48000489  bl        +0x00000488 /* 00000FC0 */
  804. 00000B3C  4DEF7B82  cror      crb15, crb15, crb15
  805. 00000B40  38780000  addi      r3, r24, 0x0000
  806. 00000B44  389A0000  addi      r4, r26, 0x0000
  807. 00000B48  38DC0000  addi      r6, r28, 0x0000
  808. 00000B4C  30BF0054  addic     r5, r31, 84
  809. 00000B50  811F005C  lwz       r8, [r31 + 0x005C]
  810. 00000B54  38E00002  li        r7, 0x0002
  811. 00000B58  48000469  bl        +0x00000468 /* 00000FC0 */
  812. 00000B5C  4DEF7B82  cror      crb15, crb15, crb15
  813. 00000B60  38FA0000  addi      r7, r26, 0x0000
  814. 00000B64  90FF001C  stw       [r31 + 0x001C], r7
  815. 00000B68  93DF0018  stw       [r31 + 0x0018], r30
  816. 00000B6C  30FF0008  addic     r7, r31, 8
  817. 00000B70  90FB0000  stw       [r27], r7
  818. 00000B74  38790000  addi      r3, r25, 0x0000
  819. label00000B78:
  820. 00000B78  81810068  lwz       r12, [r1 + 0x0068]
  821. 00000B7C  30210060  addic     r1, r1, 96
  822. 00000B80  7D8803A6  mtlr      r12
  823. 00000B84  BB01FFE0  lmw       r24, [r1 - 0x0020]
  824. 00000B88  4E800020  blr
  825. fn00000B8C:
  826. 00000B8C  7C0802A6  mflr      r0
  827. 00000B90  7D800026  mfcr      r12
  828. 00000B94  93E1FFFC  stw       [r1 - 0x0004], r31
  829. 00000B98  3BE30000  addi      r31, r3, 0x0000
  830. 00000B9C  91810004  stw       [r1 + 0x0004], r12
  831. 00000BA0  90010008  stw       [r1 + 0x0008], r0
  832. 00000BA4  9421FFB0  stwu      [r1 - 0x0050], r1
  833. 00000BA8  807F0000  lwz       r3, [r31]
  834. 00000BAC  309F0004  addic     r4, r31, 4
  835. 00000BB0  480009A9  bl        +0x000009A8 /* 00001558 */
  836. 00000BB4  80410014  lwz       r2, [r1 + 0x0014]
  837. 00000BB8  2D830000  cmpwi     cr3, r3, 0
  838. 00000BBC  809F0004  lwz       r4, [r31 + 0x0004]
  839. 00000BC0  2C040000  cmpwi     r4, 0
  840. 00000BC4  418E0020  beq       cr3, +0x00000020 /* 00000BE4 */
  841. 00000BC8  81810054  lwz       r12, [r1 + 0x0054]
  842. 00000BCC  80010058  lwz       r0, [r1 + 0x0058]
  843. 00000BD0  7D810120  mtcrf     0x10, r12
  844. 00000BD4  83E1004C  lwz       r31, [r1 + 0x004C]
  845. 00000BD8  7C0803A6  mtlr      r0
  846. 00000BDC  30210050  addic     r1, r1, 80
  847. 00000BE0  4E800020  blr
  848. label00000BE4:
  849. 00000BE4  39200014  li        r9, 0x0014
  850. 00000BE8  39600040  li        r11, 0x0040
  851. 00000BEC  39400022  li        r10, 0x0022
  852. 00000BF0  4082002C  bne       +0x0000002C /* 00000C1C */
  853. 00000BF4  81810054  lwz       r12, [r1 + 0x0054]
  854. 00000BF8  80010058  lwz       r0, [r1 + 0x0058]
  855. 00000BFC  7D810120  mtcrf     0x10, r12
  856. 00000C00  7C0803A6  mtlr      r0
  857. 00000C04  83E1004C  lwz       r31, [r1 + 0x004C]
  858. 00000C08  3860FFCE  li        r3, 0xFFFFFFCE
  859. 00000C0C  30210050  addic     r1, r1, 80
  860. 00000C10  480000A8  b         +0x000000A8 /* 00000CB8 */
  861. label00000C14:
  862. 00000C14  98BF0034  stb       [r31 + 0x0034], r5
  863. 00000C18  4800004C  b         +0x0000004C /* 00000C64 */
  864. label00000C1C:
  865. 00000C1C  80A40000  lwz       r5, [r4]
  866. 00000C20  39800002  li        r12, 0x0002
  867. 00000C24  90BF0008  stw       [r31 + 0x0008], r5
  868. 00000C28  80A4000C  lwz       r5, [r4 + 0x000C]
  869. 00000C2C  80FF0030  lwz       r7, [r31 + 0x0030]
  870. 00000C30  90BF0014  stw       [r31 + 0x0014], r5
  871. 00000C34  A8C40008  lha       r6, [r4 + 0x0008]
  872. 00000C38  38A00000  li        r5, 0x0000
  873. 00000C3C  B0DF0010  sth       [r31 + 0x0010], r6
  874. 00000C40  80C40000  lwz       r6, [r4]
  875. 00000C44  913F0038  stw       [r31 + 0x0038], r9
  876. 00000C48  7CC10120  mtcrf     0x10, r6
  877. 00000C4C  80DF0038  lwz       r6, [r31 + 0x0038]
  878. 00000C50  39000001  li        r8, 0x0001
  879. 00000C54  28060014  cmplwi    r6, 20
  880. 00000C58  38C0FFFF  li        r6, 0xFFFFFFFF
  881. 00000C5C  408FFFB8  bns       cr3, -0x00000048 /* 00000C14 */
  882. 00000C60  991F0034  stb       [r31 + 0x0034], r8
  883. label00000C64:
  884. 00000C64  80A40004  lwz       r5, [r4 + 0x0004]
  885. 00000C68  B17F0042  sth       [r31 + 0x0042], r11
  886. 00000C6C  B19F0048  sth       [r31 + 0x0048], r12
  887. 00000C70  B15F0044  sth       [r31 + 0x0044], r10
  888. 00000C74  90BF003C  stw       [r31 + 0x003C], r5
  889. 00000C78  B0DF0040  sth       [r31 + 0x0040], r6
  890. 00000C7C  A0DF0044  lhz       r6, [r31 + 0x0044]
  891. 00000C80  A0BF0042  lhz       r5, [r31 + 0x0042]
  892. 00000C84  40810008  ble       +0x00000008 /* 00000C8C */
  893. 00000C88  913F0038  stw       [r31 + 0x0038], r9
  894. label00000C8C:
  895. 00000C8C  81810054  lwz       r12, [r1 + 0x0054]
  896. 00000C90  A8840008  lha       r4, [r4 + 0x0008]
  897. 00000C94  80010058  lwz       r0, [r1 + 0x0058]
  898. 00000C98  7C8431D6  mullw     r4, r4, r6
  899. 00000C9C  7C0803A6  mtlr      r0
  900. 00000CA0  7D810120  mtcrf     0x10, r12
  901. 00000CA4  7CA72B96  divwu     r5, r7, r5
  902. 00000CA8  90BF002C  stw       [r31 + 0x002C], r5
  903. 00000CAC  B09F0046  sth       [r31 + 0x0046], r4
  904. 00000CB0  83E1004C  lwz       r31, [r1 + 0x004C]
  905. 00000CB4  30210050  addic     r1, r1, 80
  906. label00000CB8:
  907. 00000CB8  4E800020  blr
  908. 00000CBC  00000000  .invalid
  909. 00000CC0  54A5D1BF  rlwinm.   r5, r5, 26, 6, 31
  910. 00000CC4  BE21FFC4  stmw      [r1 - 0x003C], r17
  911. 00000CC8  418202A8  beq       +0x000002A8 /* 00000F70 */
  912. 00000CCC  28870002  cmplwi    cr1, r7, 2
  913. 00000CD0  3AE00000  li        r23, 0x0000
  914. 00000CD4  40860028  bne       cr1, +0x00000028 /* 00000CFC */
  915. 00000CD8  3108FFFF  subic     r8, r8, 1
  916. 00000CDC  55002834  rlwinm    r0, r8, 5, 0, 26
  917. 00000CE0  7C080014  addc      r0, r8, r0
  918. 00000CE4  7C080014  addc      r0, r8, r0
  919. 00000CE8  7C802014  addc      r4, r0, r4
  920. 00000CEC  5500083C  rlwinm    r0, r8, 1, 0, 30
  921. 00000CF0  7C630014  addc      r3, r3, r0
  922. 00000CF4  3AC00022  li        r22, 0x0022
  923. 00000CF8  48000008  b         +0x00000008 /* 00000D00 */
  924. label00000CFC:
  925. 00000CFC  3AC00000  li        r22, 0x0000
  926. label00000D00:
  927. 00000D00  82620064  lwz       r19, [r2 + 0x0064]
  928. 00000D04  32A5FFFF  subic     r21, r5, 1
  929. 00000D08  7CA700D0  neg       r5, r7
  930. 00000D0C  AA860004  lha       r20, [r6 + 0x0004]
  931. 00000D10  7F072810  subfc     r24, r7, r5
  932. 00000D14  5685083C  rlwinm    r5, r20, 1, 0, 30
  933. 00000D18  83660000  lwz       r27, [r6]
  934. 00000D1C  33D30040  addic     r30, r19, 64
  935. 00000D20  7F5E2AAE  lhax      r26, r30, r5
  936. 00000D24  54FD083C  rlwinm    r29, r7, 1, 0, 30
  937. label00000D28:
  938. 00000D28  57670430  rlwinm    r7, r27, 0, 16, 24
  939. 00000D2C  7E873B78  or        r7, r20, r7
  940. 00000D30  33840001  addic     r28, r4, 1
  941. 00000D34  B0E40000  sth       [r4], r7
  942. 00000D38  33240002  addic     r25, r4, 2
  943. 00000D3C  3A400040  li        r18, 0x0040
  944. 00000D40  7D63C014  addc      r11, r3, r24
  945. 00000D44  3980003F  li        r12, 0x003F
  946. 00000D48  4800007C  b         +0x0000007C /* 00000DC4 */
  947. label00000D4C:
  948. 00000D4C  409D0034  ble       cr7, +0x00000034 /* 00000D80 */
  949. 00000D50  3B607FFF  li        r27, 0x7FFF
  950. 00000D54  40800060  bge       +0x00000060 /* 00000DB4 */
  951. 00000D58  3A800000  li        r20, 0x0000
  952. 00000D5C  5687083C  rlwinm    r7, r20, 1, 0, 30
  953. 00000D60  7F5E3AAE  lhax      r26, r30, r7
  954. 00000D64  7CEBEAEE  lhaux     r7, r11, r29
  955. 00000D68  2C8C0000  cmpwi     cr1, r12, 0
  956. 00000D6C  7C9B3811  subfc.    r4, r27, r7
  957. 00000D70  7E401120  mtcrf     0x01, r18
  958. 00000D74  7C63E814  addc      r3, r3, r29
  959. 00000D78  39000002  li        r8, 0x0002
  960. 00000D7C  48000060  b         +0x00000060 /* 00000DDC */
  961. label00000D80:
  962. 00000D80  40980008  bge       cr6, +0x00000008 /* 00000D88 */
  963. 00000D84  3B608000  li        r27, 0xFFFF8000
  964. label00000D88:
  965. 00000D88  4080002C  bge       +0x0000002C /* 00000DB4 */
  966. 00000D8C  3A800000  li        r20, 0x0000
  967. 00000D90  5687083C  rlwinm    r7, r20, 1, 0, 30
  968. 00000D94  7F5E3AAE  lhax      r26, r30, r7
  969. 00000D98  7CEBEAEE  lhaux     r7, r11, r29
  970. 00000D9C  2C8C0000  cmpwi     cr1, r12, 0
  971. 00000DA0  7C9B3811  subfc.    r4, r27, r7
  972. 00000DA4  7E401120  mtcrf     0x01, r18
  973. 00000DA8  7C63E814  addc      r3, r3, r29
  974. 00000DAC  39000002  li        r8, 0x0002
  975. 00000DB0  4800002C  b         +0x0000002C /* 00000DDC */
  976. label00000DB4:
  977. 00000DB4  40950008  ble       cr5, +0x00000008 /* 00000DBC */
  978. 00000DB8  3A800058  li        r20, 0x0058
  979. label00000DBC:
  980. 00000DBC  5687083C  rlwinm    r7, r20, 1, 0, 30
  981. 00000DC0  7F5E3AAE  lhax      r26, r30, r7
  982. label00000DC4:
  983. 00000DC4  7CEBEAEE  lhaux     r7, r11, r29
  984. 00000DC8  2C8C0000  cmpwi     cr1, r12, 0
  985. 00000DCC  7C9B3811  subfc.    r4, r27, r7
  986. 00000DD0  7E401120  mtcrf     0x01, r18
  987. 00000DD4  7C63E814  addc      r3, r3, r29
  988. 00000DD8  39000002  li        r8, 0x0002
  989. label00000DDC:
  990. 00000DDC  41800010  blt       +0x00000010 /* 00000DEC */
  991. 00000DE0  3BE00000  li        r31, 0x0000
  992. 00000DE4  38FA0000  addi      r7, r26, 0x0000
  993. 00000DE8  48000010  b         +0x00000010 /* 00000DF8 */
  994. label00000DEC:
  995. 00000DEC  7C87D810  subfc     r4, r7, r27
  996. 00000DF0  3BE00008  li        r31, 0x0008
  997. 00000DF4  38FA0000  addi      r7, r26, 0x0000
  998. label00000DF8:
  999. 00000DF8  7E843800  cmp       cr5, r4, r7
  1000. 00000DFC  7F511E70  srawi     r17, r26, 3
  1001. 00000E00  38000004  li        r0, 0x0004
  1002. 00000E04  38A00002  li        r5, 0x0002
  1003. label00000E08:
  1004. 00000E08  7C00FB78  or        r0, r0, r31
  1005. 00000E0C  7CE90E70  srawi     r9, r7, 1
  1006. 00000E10  4194000C  blt       cr5, +0x0000000C /* 00000E1C */
  1007. 00000E14  7C872010  subfc     r4, r7, r4
  1008. 00000E18  33E00000  addic     r31, r0, 0
  1009. label00000E1C:
  1010. 00000E1C  3148FFFF  subic     r10, r8, 1
  1011. 00000E20  7F044800  cmp       cr6, r4, r9
  1012. 00000E24  3108FFFE  subic     r8, r8, 2
  1013. 00000E28  2C080001  cmpwi     r8, 1
  1014. 00000E2C  7CA0FB78  or        r0, r5, r31
  1015. 00000E30  7D270E70  srawi     r7, r9, 1
  1016. 00000E34  4198000C  blt       cr6, +0x0000000C /* 00000E40 */
  1017. 00000E38  7C892010  subfc     r4, r9, r4
  1018. 00000E3C  33E00000  addic     r31, r0, 0
  1019. label00000E40:
  1020. 00000E40  7CA00E70  srawi     r0, r5, 1
  1021. 00000E44  7E843800  cmp       cr5, r4, r7
  1022. 00000E48  7C050E70  srawi     r5, r0, 1
  1023. 00000E4C  4181FFBC  bgt       -0x00000044 /* 00000E08 */
  1024. 00000E50  2C0A0000  cmpwi     r10, 0
  1025. 00000E54  40810030  ble       +0x00000030 /* 00000E84 */
  1026. label00000E58:
  1027. 00000E58  7C043800  cmp       r4, r7
  1028. 00000E5C  2F080000  cmpwi     cr6, r8, 0
  1029. 00000E60  7C05FB78  or        r5, r0, r31
  1030. 00000E64  7CE90E70  srawi     r9, r7, 1
  1031. 00000E68  4180000C  blt       +0x0000000C /* 00000E74 */
  1032. 00000E6C  7C872010  subfc     r4, r7, r4
  1033. 00000E70  3BE50000  addi      r31, r5, 0x0000
  1034. label00000E74:
  1035. 00000E74  38E90000  addi      r7, r9, 0x0000
  1036. 00000E78  7C000E70  srawi     r0, r0, 1
  1037. 00000E7C  3108FFFF  subic     r8, r8, 1
  1038. 00000E80  409AFFD8  bne       cr6, -0x00000028 /* 00000E58 */
  1039. label00000E84:
  1040. 00000E84  57E72036  rlwinm    r7, r31, 4, 0, 27
  1041. 00000E88  57E5083C  rlwinm    r5, r31, 1, 0, 30
  1042. 00000E8C  7CE7BB78  or        r7, r7, r23
  1043. 00000E90  57E4073E  rlwinm    r4, r31, 0, 28, 31
  1044. 00000E94  409F0010  bns       cr7, +0x00000010 /* 00000EA4 */
  1045. 00000E98  9CFC0001  stbu      [r28 + 0x0001], r7
  1046. 00000E9C  33390001  addic     r25, r25, 1
  1047. 00000EA0  48000008  b         +0x00000008 /* 00000EA8 */
  1048. label00000EA4:
  1049. 00000EA4  3AE40000  addi      r23, r4, 0x0000
  1050. label00000EA8:
  1051. 00000EA8  7CF32AAE  lhax      r7, r19, r5
  1052. 00000EAC  7FE01120  mtcrf     0x01, r31
  1053. 00000EB0  7E943815  addc.     r20, r20, r7
  1054. 00000EB4  2E940058  cmpwi     cr5, r20, 88
  1055. 00000EB8  409D0014  ble       cr7, +0x00000014 /* 00000ECC */
  1056. 00000EBC  389A0000  addi      r4, r26, 0x0000
  1057. 00000EC0  3252FFFF  subic     r18, r18, 1
  1058. 00000EC4  318CFFFF  subic     r12, r12, 1
  1059. 00000EC8  48000010  b         +0x00000010 /* 00000ED8 */
  1060. label00000ECC:
  1061. 00000ECC  38800000  li        r4, 0x0000
  1062. 00000ED0  3252FFFF  subic     r18, r18, 1
  1063. 00000ED4  318CFFFF  subic     r12, r12, 1
  1064. label00000ED8:
  1065. 00000ED8  7F470E70  srawi     r7, r26, 1
  1066. 00000EDC  409E0008  bne       cr7, +0x00000008 /* 00000EE4 */
  1067. 00000EE0  7C843814  addc      r4, r4, r7
  1068. label00000EE4:
  1069. 00000EE4  7F471670  srawi     r7, r26, 2
  1070. 00000EE8  409F0008  bns       cr7, +0x00000008 /* 00000EF0 */
  1071. 00000EEC  7C843814  addc      r4, r4, r7
  1072. label00000EF0:
  1073. 00000EF0  7CE48814  addc      r7, r4, r17
  1074. 00000EF4  409C0008  bge       cr7, +0x00000008 /* 00000EFC */
  1075. 00000EF8  7CE700D0  neg       r7, r7
  1076. label00000EFC:
  1077. 00000EFC  7F7B3814  addc      r27, r27, r7
  1078. 00000F00  2F9B7FFF  cmpwi     cr7, r27, 32767
  1079. 00000F04  2F1B8000  cmpwi     cr6, r27, -32768
  1080. 00000F08  4086FE44  bne       cr1, -0x000001BC /* 00000D4C */
  1081. 00000F0C  409D000C  ble       cr7, +0x0000000C /* 00000F18 */
  1082. 00000F10  3B607FFF  li        r27, 0x7FFF
  1083. 00000F14  4800000C  b         +0x0000000C /* 00000F20 */
  1084. label00000F18:
  1085. 00000F18  40980008  bge       cr6, +0x00000008 /* 00000F20 */
  1086. 00000F1C  3B608000  li        r27, 0xFFFF8000
  1087. label00000F20:
  1088. 00000F20  40800020  bge       +0x00000020 /* 00000F40 */
  1089. 00000F24  2C950000  cmpwi     cr1, r21, 0
  1090. 00000F28  3A800000  li        r20, 0x0000
  1091. 00000F2C  5687083C  rlwinm    r7, r20, 1, 0, 30
  1092. 00000F30  7F5E3AAE  lhax      r26, r30, r7
  1093. 00000F34  7C99B014  addc      r4, r25, r22
  1094. 00000F38  32B5FFFF  subic     r21, r21, 1
  1095. 00000F3C  48000020  b         +0x00000020 /* 00000F5C */
  1096. label00000F40:
  1097. 00000F40  40950008  ble       cr5, +0x00000008 /* 00000F48 */
  1098. 00000F44  3A800058  li        r20, 0x0058
  1099. label00000F48:
  1100. 00000F48  2C950000  cmpwi     cr1, r21, 0
  1101. 00000F4C  5687083C  rlwinm    r7, r20, 1, 0, 30
  1102. 00000F50  7F5E3AAE  lhax      r26, r30, r7
  1103. 00000F54  7C99B014  addc      r4, r25, r22
  1104. 00000F58  32B5FFFF  subic     r21, r21, 1
  1105. label00000F5C:
  1106. 00000F5C  4086FDCC  bne       cr1, -0x00000234 /* 00000D28 */
  1107. 00000F60  B2860004  sth       [r6 + 0x0004], r20
  1108. 00000F64  93660000  stw       [r6], r27
  1109. 00000F68  BA21FFC4  lmw       r17, [r1 - 0x003C]
  1110. 00000F6C  4E800020  blr
  1111. label00000F70:
  1112. 00000F70  4E800020  blr
  1113. 00000F74  A8030000  lha       r0, [r3]
  1114. 00000F78  A8A40004  lha       r5, [r4 + 0x0004]
  1115. 00000F7C  5403067E  rlwinm    r3, r0, 0, 25, 31
  1116. 00000F80  7C832800  cmp       cr1, r3, r5
  1117. 00000F84  54000430  rlwinm    r0, r0, 0, 16, 24
  1118. 00000F88  80C40000  lwz       r6, [r4]
  1119. 00000F8C  7C000734  extsh     r0, r0
  1120. 00000F90  7CA60011  subfc.    r5, r6, r0
  1121. 00000F94  41860010  beq       cr1, +0x00000010 /* 00000FA4 */
  1122. 00000F98  B0640004  sth       [r4 + 0x0004], r3
  1123. 00000F9C  90040000  stw       [r4], r0
  1124. 00000FA0  4E800020  blr
  1125. label00000FA4:
  1126. 00000FA4  40800008  bge       +0x00000008 /* 00000FAC */
  1127. 00000FA8  7CA03010  subfc     r5, r0, r6
  1128. label00000FAC:
  1129. 00000FAC  2C85007F  cmpwi     cr1, r5, 127
  1130. 00000FB0  4085000C  ble       cr1, +0x0000000C /* 00000FBC */
  1131. 00000FB4  B0640004  sth       [r4 + 0x0004], r3
  1132. 00000FB8  90040000  stw       [r4], r0
  1133. label00000FBC:
  1134. 00000FBC  4E800020  blr
  1135. fn00000FC0:
  1136. 00000FC0  2C860000  cmpwi     cr1, r6, 0
  1137. 00000FC4  7D800026  mfcr      r12
  1138. 00000FC8  BE81FFD0  stmw      [r1 - 0x0030], r20
  1139. 00000FCC  91810004  stw       [r1 + 0x0004], r12
  1140. 00000FD0  41860370  beq       cr1, +0x00000370 /* 00001340 */
  1141. 00000FD4  7D001120  mtcrf     0x01, r8
  1142. 00000FD8  3AA00000  li        r21, 0x0000
  1143. 00000FDC  3AE40000  addi      r23, r4, 0x0000
  1144. 00000FE0  3AC00002  li        r22, 0x0002
  1145. 00000FE4  409F0028  bns       cr7, +0x00000028 /* 0000100C */
  1146. 00000FE8  30E7FFFF  subic     r7, r7, 1
  1147. 00000FEC  54E0083C  rlwinm    r0, r7, 1, 0, 30
  1148. 00000FF0  7EF70014  addc      r23, r23, r0
  1149. 00000FF4  54E02834  rlwinm    r0, r7, 5, 0, 26
  1150. 00000FF8  7C070014  addc      r0, r7, r0
  1151. 00000FFC  7C070014  addc      r0, r7, r0
  1152. 00001000  7C843814  addc      r4, r4, r7
  1153. 00001004  7C601814  addc      r3, r0, r3
  1154. 00001008  3AC00024  li        r22, 0x0024
  1155. label0000100C:
  1156. 0000100C  A8E30000  lha       r7, [r3]
  1157. 00001010  A8050004  lha       r0, [r5 + 0x0004]
  1158. 00001014  54E9067E  rlwinm    r9, r7, 0, 25, 31
  1159. 00001018  7C890000  cmp       cr1, r9, r0
  1160. 0000101C  54E00430  rlwinm    r0, r7, 0, 16, 24
  1161. 00001020  7C0A0734  extsh     r10, r0
  1162. 00001024  40860020  bne       cr1, +0x00000020 /* 00001044 */
  1163. 00001028  80050000  lwz       r0, [r5]
  1164. 0000102C  7CE05011  subfc.    r7, r0, r10
  1165. 00001030  7C0A0010  subfc     r0, r10, r0
  1166. 00001034  41800008  blt       +0x00000008 /* 0000103C */
  1167. 00001038  38070000  addi      r0, r7, 0x0000
  1168. label0000103C:
  1169. 0000103C  2F00007F  cmpwi     cr6, r0, 127
  1170. 00001040  4099000C  ble       cr6, +0x0000000C /* 0000104C */
  1171. label00001044:
  1172. 00001044  91450000  stw       [r5], r10
  1173. 00001048  B1250004  sth       [r5 + 0x0004], r9
  1174. label0000104C:
  1175. 0000104C  83020064  lwz       r24, [r2 + 0x0064]
  1176. 00001050  AB250004  lha       r25, [r5 + 0x0004]
  1177. 00001054  2C880003  cmpwi     cr1, r8, 3
  1178. 00001058  2D080000  cmpwi     cr2, r8, 0
  1179. 0000105C  2E080001  cmpwi     cr4, r8, 1
  1180. 00001060  3346FFFF  subic     r26, r6, 1
  1181. 00001064  2F080002  cmpwi     cr6, r8, 2
  1182. 00001068  5728083C  rlwinm    r8, r25, 1, 0, 30
  1183. 0000106C  33630002  addic     r27, r3, 2
  1184. 00001070  31780040  addic     r11, r24, 64
  1185. 00001074  83A50000  lwz       r29, [r5]
  1186. 00001078  7D8B42AE  lhax      r12, r11, r8
  1187. label0000107C:
  1188. 0000107C  393A0000  addi      r9, r26, 0x0000
  1189. 00001080  3BE00040  li        r31, 0x0040
  1190. 00001084  315BFFFF  subic     r10, r27, 1
  1191. 00001088  3B80003F  li        r28, 0x003F
  1192. 0000108C  48000038  b         +0x00000038 /* 000010C4 */
  1193. label00001090:
  1194. 00001090  40800024  bge       +0x00000024 /* 000010B4 */
  1195. 00001094  3B200000  li        r25, 0x0000
  1196. 00001098  5728083C  rlwinm    r8, r25, 1, 0, 30
  1197. 0000109C  7D8B42AE  lhax      r12, r11, r8
  1198. 000010A0  7FE01120  mtcrf     0x01, r31
  1199. 000010A4  3BDC0000  addi      r30, r28, 0x0000
  1200. 000010A8  56A8E13E  rlwinm    r8, r21, 28, 4, 31
  1201. 000010AC  7D871E70  srawi     r7, r12, 3
  1202. 000010B0  48000024  b         +0x00000024 /* 000010D4 */
  1203. label000010B4:
  1204. 000010B4  408D0008  ble       cr3, +0x00000008 /* 000010BC */
  1205. 000010B8  3B200058  li        r25, 0x0058
  1206. label000010BC:
  1207. 000010BC  5728083C  rlwinm    r8, r25, 1, 0, 30
  1208. 000010C0  7D8B42AE  lhax      r12, r11, r8
  1209. label000010C4:
  1210. 000010C4  7FE01120  mtcrf     0x01, r31
  1211. 000010C8  3BDC0000  addi      r30, r28, 0x0000
  1212. 000010CC  56A8E13E  rlwinm    r8, r21, 28, 4, 31
  1213. 000010D0  7D871E70  srawi     r7, r12, 3
  1214. label000010D4:
  1215. 000010D4  419F0010  bso       cr7, +0x00000010 /* 000010E4 */
  1216. 000010D8  8EAA0001  lbzu      r21, [r10 + 0x0001]
  1217. 000010DC  337B0001  addic     r27, r27, 1
  1218. 000010E0  56A8073E  rlwinm    r8, r21, 0, 28, 31
  1219. label000010E4:
  1220. 000010E4  7D001120  mtcrf     0x01, r8
  1221. 000010E8  30DCFFFF  subic     r6, r28, 1
  1222. 000010EC  2E860000  cmpwi     cr5, r6, 0
  1223. 000010F0  329FFFFF  subic     r20, r31, 1
  1224. 000010F4  5503083C  rlwinm    r3, r8, 1, 0, 30
  1225. 000010F8  409D000C  ble       cr7, +0x0000000C /* 00001104 */
  1226. 000010FC  390C0000  addi      r8, r12, 0x0000
  1227. 00001100  48000008  b         +0x00000008 /* 00001108 */
  1228. label00001104:
  1229. 00001104  39000000  li        r8, 0x0000
  1230. label00001108:
  1231. 00001108  339CFFFE  subic     r28, r28, 2
  1232. 0000110C  56A6E13E  rlwinm    r6, r21, 28, 4, 31
  1233. 00001110  33FFFFFE  subic     r31, r31, 2
  1234. 00001114  409E000C  bne       cr7, +0x0000000C /* 00001120 */
  1235. 00001118  7D800E70  srawi     r0, r12, 1
  1236. 0000111C  7D080014  addc      r8, r8, r0
  1237. label00001120:
  1238. 00001120  7D8C1670  srawi     r12, r12, 2
  1239. 00001124  38000000  li        r0, 0x0000
  1240. 00001128  409F0008  bns       cr7, +0x00000008 /* 00001130 */
  1241. 0000112C  7D086014  addc      r8, r8, r12
  1242. label00001130:
  1243. 00001130  7D083814  addc      r8, r8, r7
  1244. 00001134  409C0008  bge       cr7, +0x00000008 /* 0000113C */
  1245. 00001138  7D0800D0  neg       r8, r8
  1246. label0000113C:
  1247. 0000113C  7FA8E814  addc      r29, r8, r29
  1248. 00001140  2D9D7FFF  cmpwi     cr3, r29, 32767
  1249. 00001144  7E801120  mtcrf     0x01, r20
  1250. 00001148  2C1D8000  cmpwi     r29, -32768
  1251. 0000114C  408D0024  ble       cr3, +0x00000024 /* 00001170 */
  1252. 00001150  3BA07FFF  li        r29, 0x7FFF
  1253. 00001154  418A0068  beq       cr2, +0x00000068 /* 000011BC */
  1254. 00001158  41920050  beq       cr4, +0x00000050 /* 000011A8 */
  1255. 0000115C  419A0074  beq       cr6, +0x00000074 /* 000011D0 */
  1256. 00001160  40860078  bne       cr1, +0x00000078 /* 000011D8 */
  1257. 00001164  B3B70000  sth       [r23], r29
  1258. 00001168  32F70004  addic     r23, r23, 4
  1259. 0000116C  48000024  b         +0x00000024 /* 00001190 */
  1260. label00001170:
  1261. 00001170  40800008  bge       +0x00000008 /* 00001178 */
  1262. 00001174  3BA08000  li        r29, 0xFFFF8000
  1263. label00001178:
  1264. 00001178  418A0044  beq       cr2, +0x00000044 /* 000011BC */
  1265. 0000117C  4192002C  beq       cr4, +0x0000002C /* 000011A8 */
  1266. 00001180  419A0050  beq       cr6, +0x00000050 /* 000011D0 */
  1267. 00001184  40860054  bne       cr1, +0x00000054 /* 000011D8 */
  1268. 00001188  B3B70000  sth       [r23], r29
  1269. 0000118C  32F70004  addic     r23, r23, 4
  1270. label00001190:
  1271. 00001190  7D181AAE  lhax      r8, r24, r3
  1272. 00001194  7F394015  addc.     r25, r25, r8
  1273. 00001198  2D990058  cmpwi     cr3, r25, 88
  1274. 0000119C  40800060  bge       +0x00000060 /* 000011FC */
  1275. 000011A0  3B200000  li        r25, 0x0000
  1276. 000011A4  48000048  b         +0x00000048 /* 000011EC */
  1277. label000011A8:
  1278. 000011A8  7FA84670  srawi     r8, r29, 8
  1279. 000011AC  69080080  xori      r8, r8, 0x0080
  1280. 000011B0  99040000  stb       [r4], r8
  1281. 000011B4  30840002  addic     r4, r4, 2
  1282. 000011B8  48000020  b         +0x00000020 /* 000011D8 */
  1283. label000011BC:
  1284. 000011BC  7FA84670  srawi     r8, r29, 8
  1285. 000011C0  69080080  xori      r8, r8, 0x0080
  1286. 000011C4  99040000  stb       [r4], r8
  1287. 000011C8  30840001  addic     r4, r4, 1
  1288. 000011CC  4800000C  b         +0x0000000C /* 000011D8 */
  1289. label000011D0:
  1290. 000011D0  B3B70000  sth       [r23], r29
  1291. 000011D4  32F70002  addic     r23, r23, 2
  1292. label000011D8:
  1293. 000011D8  7D181AAE  lhax      r8, r24, r3
  1294. 000011DC  7F394015  addc.     r25, r25, r8
  1295. 000011E0  2D990058  cmpwi     cr3, r25, 88
  1296. 000011E4  40800018  bge       +0x00000018 /* 000011FC */
  1297. 000011E8  3B200000  li        r25, 0x0000
  1298. label000011EC:
  1299. 000011EC  5728083C  rlwinm    r8, r25, 1, 0, 30
  1300. 000011F0  2D9E0000  cmpwi     cr3, r30, 0
  1301. 000011F4  7D8B42AE  lhax      r12, r11, r8
  1302. 000011F8  48000018  b         +0x00000018 /* 00001210 */
  1303. label000011FC:
  1304. 000011FC  408D0008  ble       cr3, +0x00000008 /* 00001204 */
  1305. 00001200  3B200058  li        r25, 0x0058
  1306. label00001204:
  1307. 00001204  5728083C  rlwinm    r8, r25, 1, 0, 30
  1308. 00001208  2D9E0000  cmpwi     cr3, r30, 0
  1309. 0000120C  7D8B42AE  lhax      r12, r11, r8
  1310. label00001210:
  1311. 00001210  418E0108  beq       cr3, +0x00000108 /* 00001318 */
  1312. 00001214  7D831E70  srawi     r3, r12, 3
  1313. 00001218  7D870E70  srawi     r7, r12, 1
  1314. 0000121C  7D881670  srawi     r8, r12, 2
  1315. 00001220  419F0010  bso       cr7, +0x00000010 /* 00001230 */
  1316. 00001224  8EAA0001  lbzu      r21, [r10 + 0x0001]
  1317. 00001228  337B0001  addic     r27, r27, 1
  1318. 0000122C  56A6073E  rlwinm    r6, r21, 0, 28, 31
  1319. label00001230:
  1320. 00001230  7CC01120  mtcrf     0x01, r6
  1321. 00001234  54C6083C  rlwinm    r6, r6, 1, 0, 30
  1322. 00001238  409D0008  ble       cr7, +0x00000008 /* 00001240 */
  1323. 0000123C  380C0000  addi      r0, r12, 0x0000
  1324. label00001240:
  1325. 00001240  409E0008  bne       cr7, +0x00000008 /* 00001248 */
  1326. 00001244  7C003814  addc      r0, r0, r7
  1327. label00001248:
  1328. 00001248  409F0008  bns       cr7, +0x00000008 /* 00001250 */
  1329. 0000124C  7C004014  addc      r0, r0, r8
  1330. label00001250:
  1331. 00001250  7D001814  addc      r8, r0, r3
  1332. 00001254  409C0008  bge       cr7, +0x00000008 /* 0000125C */
  1333. 00001258  7D0800D0  neg       r8, r8
  1334. label0000125C:
  1335. 0000125C  7FA8E814  addc      r29, r8, r29
  1336. 00001260  2C1D7FFF  cmpwi     r29, 32767
  1337. 00001264  2D9D8000  cmpwi     cr3, r29, -32768
  1338. 00001268  40810018  ble       +0x00000018 /* 00001280 */
  1339. 0000126C  3BA07FFF  li        r29, 0x7FFF
  1340. 00001270  418A0054  beq       cr2, +0x00000054 /* 000012C4 */
  1341. 00001274  4192003C  beq       cr4, +0x0000003C /* 000012B0 */
  1342. 00001278  419A0060  beq       cr6, +0x00000060 /* 000012D8 */
  1343. 0000127C  48000018  b         +0x00000018 /* 00001294 */
  1344. label00001280:
  1345. 00001280  408C0008  bge       cr3, +0x00000008 /* 00001288 */
  1346. 00001284  3BA08000  li        r29, 0xFFFF8000
  1347. label00001288:
  1348. 00001288  418A003C  beq       cr2, +0x0000003C /* 000012C4 */
  1349. 0000128C  41920024  beq       cr4, +0x00000024 /* 000012B0 */
  1350. 00001290  419A0048  beq       cr6, +0x00000048 /* 000012D8 */
  1351. label00001294:
  1352. 00001294  4086004C  bne       cr1, +0x0000004C /* 000012E0 */
  1353. 00001298  B3B70000  sth       [r23], r29
  1354. 0000129C  7D1832AE  lhax      r8, r24, r6
  1355. 000012A0  32F70004  addic     r23, r23, 4
  1356. 000012A4  7F394015  addc.     r25, r25, r8
  1357. 000012A8  2D990058  cmpwi     cr3, r25, 88
  1358. 000012AC  48000040  b         +0x00000040 /* 000012EC */
  1359. label000012B0:
  1360. 000012B0  7FA84670  srawi     r8, r29, 8
  1361. 000012B4  69080080  xori      r8, r8, 0x0080
  1362. 000012B8  99040000  stb       [r4], r8
  1363. 000012BC  30840002  addic     r4, r4, 2
  1364. 000012C0  48000020  b         +0x00000020 /* 000012E0 */
  1365. label000012C4:
  1366. 000012C4  7FA84670  srawi     r8, r29, 8
  1367. 000012C8  69080080  xori      r8, r8, 0x0080
  1368. 000012CC  99040000  stb       [r4], r8
  1369. 000012D0  30840001  addic     r4, r4, 1
  1370. 000012D4  4800000C  b         +0x0000000C /* 000012E0 */
  1371. label000012D8:
  1372. 000012D8  B3B70000  sth       [r23], r29
  1373. 000012DC  32F70002  addic     r23, r23, 2
  1374. label000012E0:
  1375. 000012E0  7D1832AE  lhax      r8, r24, r6
  1376. 000012E4  7F394015  addc.     r25, r25, r8
  1377. 000012E8  2D990058  cmpwi     cr3, r25, 88
  1378. label000012EC:
  1379. 000012EC  4096FDA4  bne       cr5, -0x0000025C /* 00001090 */
  1380. 000012F0  40800018  bge       +0x00000018 /* 00001308 */
  1381. 000012F4  3B200000  li        r25, 0x0000
  1382. 000012F8  5728083C  rlwinm    r8, r25, 1, 0, 30
  1383. 000012FC  2E890000  cmpwi     cr5, r9, 0
  1384. 00001300  7D8B42AE  lhax      r12, r11, r8
  1385. 00001304  48000018  b         +0x00000018 /* 0000131C */
  1386. label00001308:
  1387. 00001308  408D0008  ble       cr3, +0x00000008 /* 00001310 */
  1388. 0000130C  3B200058  li        r25, 0x0058
  1389. label00001310:
  1390. 00001310  5728083C  rlwinm    r8, r25, 1, 0, 30
  1391. 00001314  7D8B42AE  lhax      r12, r11, r8
  1392. label00001318:
  1393. 00001318  2E890000  cmpwi     cr5, r9, 0
  1394. label0000131C:
  1395. 0000131C  7F7BB014  addc      r27, r27, r22
  1396. 00001320  335AFFFF  subic     r26, r26, 1
  1397. 00001324  4096FD58  bne       cr5, -0x000002A8 /* 0000107C */
  1398. 00001328  81810004  lwz       r12, [r1 + 0x0004]
  1399. 0000132C  B3250004  sth       [r5 + 0x0004], r25
  1400. 00001330  93A50000  stw       [r5], r29
  1401. 00001334  7D838120  mtcrf     0x38, r12
  1402. 00001338  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1403. 0000133C  4E800020  blr
  1404. label00001340:
  1405. 00001340  4E800020  blr
  1406. 00001344  00000000  .invalid
  1407. fn00001348:
  1408. 00001348  81820038  lwz       r12, [r2 + 0x0038]
  1409. 0000134C  90410014  stw       [r1 + 0x0014], r2
  1410. 00001350  800C0000  lwz       r0, [r12]
  1411. 00001354  804C0004  lwz       r2, [r12 + 0x0004]
  1412. 00001358  7C0903A6  mtctr     r0
  1413. 0000135C  4E800420  bctr
  1414. fn00001360:
  1415. 00001360  81820014  lwz       r12, [r2 + 0x0014]
  1416. 00001364  90410014  stw       [r1 + 0x0014], r2
  1417. 00001368  800C0000  lwz       r0, [r12]
  1418. 0000136C  804C0004  lwz       r2, [r12 + 0x0004]
  1419. 00001370  7C0903A6  mtctr     r0
  1420. 00001374  4E800420  bctr
  1421. fn00001378:
  1422. 00001378  81820004  lwz       r12, [r2 + 0x0004]
  1423. 0000137C  90410014  stw       [r1 + 0x0014], r2
  1424. 00001380  800C0000  lwz       r0, [r12]
  1425. 00001384  804C0004  lwz       r2, [r12 + 0x0004]
  1426. 00001388  7C0903A6  mtctr     r0
  1427. 0000138C  4E800420  bctr
  1428. fn00001390:
  1429. 00001390  81820010  lwz       r12, [r2 + 0x0010]
  1430. 00001394  90410014  stw       [r1 + 0x0014], r2
  1431. 00001398  800C0000  lwz       r0, [r12]
  1432. 0000139C  804C0004  lwz       r2, [r12 + 0x0004]
  1433. 000013A0  7C0903A6  mtctr     r0
  1434. 000013A4  4E800420  bctr
  1435. fn000013A8:
  1436. 000013A8  8182000C  lwz       r12, [r2 + 0x000C]
  1437. 000013AC  90410014  stw       [r1 + 0x0014], r2
  1438. 000013B0  800C0000  lwz       r0, [r12]
  1439. 000013B4  804C0004  lwz       r2, [r12 + 0x0004]
  1440. 000013B8  7C0903A6  mtctr     r0
  1441. 000013BC  4E800420  bctr
  1442. fn000013C0:
  1443. 000013C0  8182001C  lwz       r12, [r2 + 0x001C]
  1444. 000013C4  90410014  stw       [r1 + 0x0014], r2
  1445. 000013C8  800C0000  lwz       r0, [r12]
  1446. 000013CC  804C0004  lwz       r2, [r12 + 0x0004]
  1447. 000013D0  7C0903A6  mtctr     r0
  1448. 000013D4  4E800420  bctr
  1449. fn000013D8:
  1450. 000013D8  81820044  lwz       r12, [r2 + 0x0044]
  1451. 000013DC  90410014  stw       [r1 + 0x0014], r2
  1452. 000013E0  800C0000  lwz       r0, [r12]
  1453. 000013E4  804C0004  lwz       r2, [r12 + 0x0004]
  1454. 000013E8  7C0903A6  mtctr     r0
  1455. 000013EC  4E800420  bctr
  1456. fn000013F0:
  1457. 000013F0  81820020  lwz       r12, [r2 + 0x0020]
  1458. 000013F4  90410014  stw       [r1 + 0x0014], r2
  1459. 000013F8  800C0000  lwz       r0, [r12]
  1460. 000013FC  804C0004  lwz       r2, [r12 + 0x0004]
  1461. 00001400  7C0903A6  mtctr     r0
  1462. 00001404  4E800420  bctr
  1463. fn00001408:
  1464. 00001408  81820048  lwz       r12, [r2 + 0x0048]
  1465. 0000140C  90410014  stw       [r1 + 0x0014], r2
  1466. 00001410  800C0000  lwz       r0, [r12]
  1467. 00001414  804C0004  lwz       r2, [r12 + 0x0004]
  1468. 00001418  7C0903A6  mtctr     r0
  1469. 0000141C  4E800420  bctr
  1470. fn00001420:
  1471. 00001420  81820030  lwz       r12, [r2 + 0x0030]
  1472. 00001424  90410014  stw       [r1 + 0x0014], r2
  1473. 00001428  800C0000  lwz       r0, [r12]
  1474. 0000142C  804C0004  lwz       r2, [r12 + 0x0004]
  1475. 00001430  7C0903A6  mtctr     r0
  1476. 00001434  4E800420  bctr
  1477. fn00001438:
  1478. 00001438  81820034  lwz       r12, [r2 + 0x0034]
  1479. 0000143C  90410014  stw       [r1 + 0x0014], r2
  1480. 00001440  800C0000  lwz       r0, [r12]
  1481. 00001444  804C0004  lwz       r2, [r12 + 0x0004]
  1482. 00001448  7C0903A6  mtctr     r0
  1483. 0000144C  4E800420  bctr
  1484. fn00001450:
  1485. 00001450  81820028  lwz       r12, [r2 + 0x0028]
  1486. 00001454  90410014  stw       [r1 + 0x0014], r2
  1487. 00001458  800C0000  lwz       r0, [r12]
  1488. 0000145C  804C0004  lwz       r2, [r12 + 0x0004]
  1489. 00001460  7C0903A6  mtctr     r0
  1490. 00001464  4E800420  bctr
  1491. fn00001468:
  1492. 00001468  8182004C  lwz       r12, [r2 + 0x004C]
  1493. 0000146C  90410014  stw       [r1 + 0x0014], r2
  1494. 00001470  800C0000  lwz       r0, [r12]
  1495. 00001474  804C0004  lwz       r2, [r12 + 0x0004]
  1496. 00001478  7C0903A6  mtctr     r0
  1497. 0000147C  4E800420  bctr
  1498. fn00001480:
  1499. 00001480  81820054  lwz       r12, [r2 + 0x0054]
  1500. 00001484  90410014  stw       [r1 + 0x0014], r2
  1501. 00001488  800C0000  lwz       r0, [r12]
  1502. 0000148C  804C0004  lwz       r2, [r12 + 0x0004]
  1503. 00001490  7C0903A6  mtctr     r0
  1504. 00001494  4E800420  bctr
  1505. fn00001498:
  1506. 00001498  8182003C  lwz       r12, [r2 + 0x003C]
  1507. 0000149C  90410014  stw       [r1 + 0x0014], r2
  1508. 000014A0  800C0000  lwz       r0, [r12]
  1509. 000014A4  804C0004  lwz       r2, [r12 + 0x0004]
  1510. 000014A8  7C0903A6  mtctr     r0
  1511. 000014AC  4E800420  bctr
  1512. fn000014B0:
  1513. 000014B0  81820050  lwz       r12, [r2 + 0x0050]
  1514. 000014B4  90410014  stw       [r1 + 0x0014], r2
  1515. 000014B8  800C0000  lwz       r0, [r12]
  1516. 000014BC  804C0004  lwz       r2, [r12 + 0x0004]
  1517. 000014C0  7C0903A6  mtctr     r0
  1518. 000014C4  4E800420  bctr
  1519. fn000014C8:
  1520. 000014C8  8182002C  lwz       r12, [r2 + 0x002C]
  1521. 000014CC  90410014  stw       [r1 + 0x0014], r2
  1522. 000014D0  800C0000  lwz       r0, [r12]
  1523. 000014D4  804C0004  lwz       r2, [r12 + 0x0004]
  1524. 000014D8  7C0903A6  mtctr     r0
  1525. 000014DC  4E800420  bctr
  1526. fn000014E0:
  1527. 000014E0  81820024  lwz       r12, [r2 + 0x0024]
  1528. 000014E4  90410014  stw       [r1 + 0x0014], r2
  1529. 000014E8  800C0000  lwz       r0, [r12]
  1530. 000014EC  804C0004  lwz       r2, [r12 + 0x0004]
  1531. 000014F0  7C0903A6  mtctr     r0
  1532. 000014F4  4E800420  bctr
  1533. fn000014F8:
  1534. 000014F8  81820040  lwz       r12, [r2 + 0x0040]
  1535. 000014FC  90410014  stw       [r1 + 0x0014], r2
  1536. 00001500  800C0000  lwz       r0, [r12]
  1537. 00001504  804C0004  lwz       r2, [r12 + 0x0004]
  1538. 00001508  7C0903A6  mtctr     r0
  1539. 0000150C  4E800420  bctr
  1540. fn00001510:
  1541. 00001510  81820058  lwz       r12, [r2 + 0x0058]
  1542. 00001514  90410014  stw       [r1 + 0x0014], r2
  1543. 00001518  800C0000  lwz       r0, [r12]
  1544. 0000151C  804C0004  lwz       r2, [r12 + 0x0004]
  1545. 00001520  7C0903A6  mtctr     r0
  1546. 00001524  4E800420  bctr
  1547. fn00001528:
  1548. 00001528  81820018  lwz       r12, [r2 + 0x0018]
  1549. 0000152C  90410014  stw       [r1 + 0x0014], r2
  1550. 00001530  800C0000  lwz       r0, [r12]
  1551. 00001534  804C0004  lwz       r2, [r12 + 0x0004]
  1552. 00001538  7C0903A6  mtctr     r0
  1553. 0000153C  4E800420  bctr
  1554. fn00001540:
  1555. 00001540  81820000  lwz       r12, [r2]
  1556. 00001544  90410014  stw       [r1 + 0x0014], r2
  1557. 00001548  800C0000  lwz       r0, [r12]
  1558. 0000154C  804C0004  lwz       r2, [r12 + 0x0004]
  1559. 00001550  7C0903A6  mtctr     r0
  1560. 00001554  4E800420  bctr
  1561. fn00001558:
  1562. 00001558  81820008  lwz       r12, [r2 + 0x0008]
  1563. 0000155C  90410014  stw       [r1 + 0x0014], r2
  1564. 00001560  800C0000  lwz       r0, [r12]
  1565. 00001564  804C0004  lwz       r2, [r12 + 0x0004]
  1566. 00001568  7C0903A6  mtctr     r0
  1567. 0000156C  4E800420  bctr
  1568. 00001570  000003D4  .invalid
  1569. 00001574  000003D4  .invalid
  1570. 00001578  000003D4  .invalid
  1571. 0000157C  000003D4  .invalid
  1572. 00001580  000003CC  .invalid
  1573. 00001584  000003CC  .invalid
  1574. 00001588  000003D4  .invalid
  1575. 0000158C  000003D4  .invalid
  1576. 00001590  000003D4  .invalid
  1577. 00001594  000003D4  .invalid
  1578. 00001598  00000360  .invalid
  1579. 0000159C  00000078  .invalid
  1580. 000015A0  0000008C  .invalid
  1581. 000015A4  000000F8  .invalid
  1582. 000015A8  0000032C  .invalid
  1583. 000015AC  0000032C  .invalid
  1584. 000015B0  00000110  .invalid
  1585. 000015B4  0000012C  .invalid
  1586. 000015B8  00000140  .invalid
  1587. 000015BC  00000158  .invalid
  1588. 000015C0  FFFFFFFF  fnmadd.   f31, f31, f31, f31
  1589. 000015C4  FFFFFFFF  fnmadd.   f31, f31, f31, f31
  1590. 000015C8  00020004  .invalid
  1591. 000015CC  00060008  .invalid
  1592. 000015D0  FFFFFFFF  fnmadd.   f31, f31, f31, f31
  1593. 000015D4  FFFFFFFF  fnmadd.   f31, f31, f31, f31
  1594. 000015D8  00020004  .invalid
  1595. 000015DC  00060008  .invalid
  1596. 000015E0  00000000  .invalid
  1597. 000015E4  00000000  .invalid
  1598. 000015E8  00000000  .invalid
  1599. 000015EC  00000000  .invalid
  1600. 000015F0  00000000  .invalid
  1601. 000015F4  00000000  .invalid
  1602. 000015F8  00000000  .invalid
  1603. 000015FC  00000000  .invalid
  1604. 00001600  00070008  .invalid
  1605. 00001604  0009000A  .invalid
  1606. 00001608  000B000C  .invalid
  1607. 0000160C  000D000E  .invalid
  1608. 00001610  00100011  .invalid
  1609. 00001614  00130015  .invalid
  1610. 00001618  00170019  .invalid
  1611. 0000161C  001C001F  .invalid
  1612. 00001620  00220025  .invalid
  1613. 00001624  0029002D  .invalid
  1614. 00001628  00320037  .invalid
  1615. 0000162C  003C0042  .invalid
  1616. 00001630  00490050  .invalid
  1617. 00001634  00580061  .invalid
  1618. 00001638  006B0076  .invalid
  1619. 0000163C  0082008F  .invalid
  1620. 00001640  009D00AD  .invalid
  1621. 00001644  00BE00D1  .invalid
  1622. 00001648  00E600FD  .invalid
  1623. 0000164C  01170133  .invalid
  1624. 00001650  01510173  .invalid
  1625. 00001654  019801C1  .invalid
  1626. 00001658  01EE0220  .invalid
  1627. 0000165C  02560292  .invalid
  1628. 00001660  02D4031C  .invalid
  1629. 00001664  036C03C3  .invalid
  1630. 00001668  0424048E  .invalid
  1631. 0000166C  05020583  .invalid
  1632. 00001670  061006AB  .invalid
  1633. 00001674  07560812  .invalid
  1634. 00001678  08E009C3  .invalid
  1635. 0000167C  0ABD0BD0  .invalid
  1636. 00001680  0CFF0E4C  twi       7, r31, 3660
  1637. 00001684  0FBA114C  twi       29, r26, 4428
  1638. 00001688  130714EE  .invalid
  1639. 0000168C  17061954  .invalid
  1640. 00001690  1BDC1EA5  .invalid
  1641. 00001694  21B62515  subfic    r13, r22, 9493
  1642. 00001698  28CA2CDF  .invalid  cmpli
  1643. 0000169C  315B364B  addic     r10, r27, 13899
  1644. 000016A0  3BB941B2  addi      r29, r25, 0x41B2
  1645. 000016A4  48444F7E  ba        0x00444F7C /* 
  1646. 000016A8  5771602F  rlwinm.   r17, r27, 12, 0, 23
  1647. 000016AC  69CE7462  xori      r14, r14, 0x7462
  1648.  
  1649. [section 1 header]
  1650.   name __missing__
  1651.   default_address 00000000
  1652.   total_size A4
  1653.   unpacked_size A0
  1654.   packed_size 1D
  1655.   section_kind PATTERN_DATA
  1656.   share_kind PROCESS
  1657.   alignment 04
  1658. [section 1 data]
  1659. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  1660. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  1661. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  1662. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  1663. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  1664. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 70 |                p
  1665. 0000000000000060 | 00 00 00 00 00 00 15 C0 00 00 00 00 00 00 00 00 |                 
  1666. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  1667. 0000000000000080 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  1668. 0000000000000090 | 00 01 00 04 00 00 00 68 00 00 00 00 00 00 00 00 |        h        
  1669. [section 1 relocation program disassembly]
  1670.   0000:  4A16       reloc_v_add_imports             num_words=23
  1671.   0002:  4002       reloc_v_add_sect_c              num_words=3
  1672.   0004:  4400       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=1
  1673.   0006:  0201       reloc_skip_then_add_sect_d      skip_words=8, num_words=1
  1674.  
  1675. [section 2 header]
  1676.   name __missing__
  1677.   default_address 00000000
  1678.   total_size 0
  1679.   unpacked_size 0
  1680.   packed_size 294
  1681.   section_kind LOADER
  1682.   share_kind GLOBAL
  1683.   alignment 04
  1684. [export table: 0 entries]
  1685. [import table: 23 entries]
  1686.   0 => [import SoundLib:SoundComponentSetOutput (02)]
  1687.   1 => [import SoundLib:SoundComponentGetInfo (02)]
  1688.   2 => [import SoundLib:SoundComponentGetSourceData (02)]
  1689.   3 => [import SoundLib:SoundComponentPlaySourceBuffer (02)]
  1690.   4 => [import SoundLib:SoundComponentStopSource (02)]
  1691.   5 => [import InterfaceLib:CloseComponent (02)]
  1692.   6 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  1693.   7 => [import InterfaceLib:DelegateComponentCall (02)]
  1694.   8 => [import InterfaceLib:GetZone (02)]
  1695.   9 => [import InterfaceLib:NewHandle (02)]
  1696.   10 => [import InterfaceLib:NewHandleSys (02)]
  1697.   11 => [import InterfaceLib:HLock (02)]
  1698.   12 => [import InterfaceLib:SetZone (02)]
  1699.   13 => [import InterfaceLib:ReserveMemSys (02)]
  1700.   14 => [import InterfaceLib:DisposeHandle (02)]
  1701.   15 => [import InterfaceLib:GetToolTrapAddress (02)]
  1702.   16 => [import InterfaceLib:HLockHi (02)]
  1703.   17 => [import InterfaceLib:PurgeSpace (02)]
  1704.   18 => [import InterfaceLib:SystemZone (02)]
  1705.   19 => [import InterfaceLib:MemError (02)]
  1706.   20 => [import PrivateInterfaceLib:SysZoneFloatSizes (02)]
  1707.   21 => [import PrivateInterfaceLib:LMGetExpandMem (02)]
  1708.   22 => [import PrivateInterfaceLib:BlockClear (02)]
  1709.